该节中老师所提的思考问题该怎么解决?毫无头绪,劳烦大家回答一下.
如果想在 foreach 语句中获取数组元素的下标,该如何做呢?
2015-09-09
代码如下,运行过了可以的~
import java.util.Arrays;
public class bianli{
public static void main(String[] args){
int[] scores={89,72,64,58,93};
Arrays.sort(scores);
System.out.println("***使用for循环输出数组中的元素***");
for(int i=0;i<scores.length;i++){
System.out.println("第"+(i+1)+"个元素的下标:"+i);
System.out.println("元素值为:"+scores[i]);
}
System.out.println("***使用foreach循环输出数组中的元素***");
int num=-1;//若为0,则是从1开始,-1的话,从0开始
for(int a:scores){
num++;//输出每个元素的下标
System.out.println("第"+(num+1)+"个元素的下标:"+num);
System.out.println("元素值为:"+a);
}
}
}举报