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

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

int count=0;

for (  int score : scores    ) {

System.out.print(score);

            System.out.println("  当前数组元素的下标为" + count);

            count++;

}


正在回答

8 回答

public class 数组 {
 public static void main(String[] args) {
  int count=0;
  int[] scores = { 89, 72, 64, 58, 93 };
  for (  int score : scores    ) {


  System.out.print(score);


              System.out.println("  当前数组元素的下标为" + count);


              count++;


  }


 }
 
}

 简单易懂

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

foreach语句是for的高级形式,可以不需要写自加自减的操作直接遍历数组元素,如果你又想使用foreach又想获取数组元素的下标,你可以在循环外定义一个变量,然后在循环内部进行自增操作,可以获取你要的元素下标

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

SugarMan表示大吃一鲸

比如说呢
2016-05-26 回复 有任何疑惑可以回复我~
#2

菠萝油小王子 回复 SugarMan表示大吃一鲸

就是上面的代码
2017-04-16 回复 有任何疑惑可以回复我~

如果先用Arrays.sort()进行排序,再用foreach获取数组原来的下标应该怎么做呢?

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

哈哈的

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

顺序输出,每次foreach记录一次就可以了,哈哈

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

代码中的for及括号里的内容及相当于一条foreach语句

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

代码中的for不用改为foreach吗?

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

你不是已经获取了吗count不就是下标吗

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

dh2014

他是想问用foreach的时候怎么获取下标
2015-07-27 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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