为了账号安全,请及时绑定邮箱和手机立即绑定

如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

正在回答

3 回答

我是在eclipse里测试过的,如果写在System.out.println()里面的话和c语言的输出是一样的,只会输出最后i的结果,而不会先输出i再+1

0 回复 有任何疑惑可以回复我~
#1

慕粉4174549

而且我表示的是第几个元素,不是下标,如果是输出下标就是i++
2017-08-19 回复 有任何疑惑可以回复我~

System.out.println(++i);应该先改成System.out.println(i);i++.先输出后自加吧

0 回复 有任何疑惑可以回复我~

import java.util.Arrays;


public class HelloWorld {

    

    public static void main(String[] args) {

        

// 定义一个整型数组,保存成绩信息

int[] scores = { 89, 72, 64, 58, 93 };

        

// 对Arrays类对数组进行排序

Arrays.sort(scores);

        int i = 0;

// 使用foreach遍历输出数组中的元素

for (int score:scores ) {

System.out.println(score);

System.out.println(++i);

}

}

}


0 回复 有任何疑惑可以回复我~
#1

qq_逸轩_2

应该是i++
2017-07-31 回复 有任何疑惑可以回复我~
#2

尼古拉不好意撕

数组的下标不是从0开始至数组长度-1吗?++i应该改为++i吧
2017-08-01 回复 有任何疑惑可以回复我~
#3

尼古拉不好意撕 回复 尼古拉不好意撕

i++
2017-08-01 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

如果想在 foreach 语句中获取数组元素的下标,该如何做呢??

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信