获取数组元素的下标
如果想在 foreach 语句中获取数组元素的下标,该如何做呢??
如果想在 foreach 语句中获取数组元素的下标,该如何做呢??
2016-08-17
import java.util.Arrays;
public class foeach {
private static int score;
private static int score2;
public static void main(String[] args) {
// 定义一个整型数组,保存成绩信息
int[] scores = { 89, 72, 64, 58, 93 };
int i= -1;
Arrays.sort(scores);
for (int sco : scores){
if(i<scores.length){
i++;
}
System.out.println("元素的下标为"+i+"元素为"+sco);
}
}
}
//foreach 也就是“ for 每一个”的意思
public static void main(String[] args) {
int[] scores = { 89, 72, 64, 58, 93 };
int count=0;//定义一个整数用来计算运行次数
for (int score:scores) {
count++;//没运行一次自加1,得出数组长度
// System.out.println(count);//输出数组长度,也就是运行了多少
// System.out.println(count-1);//因为元素下标从0开始计算,所以当前元素的下标-1就好
//例如
System.out.println(score+"下标为"+(count-1));
}
}
举报