这个代码主要是用在数组里,查找你想要的元素,对其进行输出并且对其位置进行打印;
原理:创建一个char类型的数组,因为无法直接对数组内的元素直接查找打印,因此利用for循环,与if判断语句,对数组里得元素一一判断,符合条件的元素对其输出。
public class try01 { public static void main(String[] args) { char [] el; el = new char[] {'s','b',1,2,'s','j','h','s'}; for(int i=0;i<el.length;i++) { if(el[i]=='s'){ System.out.println(el[i]); System.out.println(i+1); continue; } } } }
2.分段讲解
因为数组里需要包含数字与字母,因此创建的数组类型为char类型;如果都是数字(整数)用int就行了。
对数组的创建还有其他方式。
char [] el; el = new char[] {'s','b',1,2,'s','j','h','s'};
因为无法直接提取数组里得元素,因此需要利用for循环和if语句,对数组内得元素进行一一的判断与提取。
if()里的 's' 为我需要再数组里查找元素
el.length 则是用length语句来判断el数组的长度,el为数组名因为为变量可以随意更改。
输出i+1是因为计算机是0开始算的,i+1则是1开始算的。
for(int i=0;i<el.length;i++) { if(el[i]=='s'){ System.out.println(el[i]); System.out.println(i+1); continue; }
输出结果:
代码的美观还可进行改进,代码也可简化。还需继续努力