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

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

import java.util.Arrays;

public class HelloWorld {
    
    public static void main(String[] args) {
        
		// 定义一个整型数组,保存成绩信息
		int[] scores = { 89, 72, 64, 58, 93 };
        
		// 对Arrays类对数组进行排序
		Arrays.sort(scores);
        
		// 使用foreach遍历输出数组中的元素
		for (int score : scores) {
			System.out.println(score);
		}
	}
}


正在回答

2 回答

import java.util.Arrays;

 public class HelloWorld {

public static void main(String[] args) {

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

     Arrays.sort(scores);

int num=0;

for (int score : scores) {

            System.out.println("score["+num+"]="+score);

          num++;

        }

    }

}


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

河水彼岸有烟花 提问者

非常感谢!
2018-02-19 回复 有任何疑惑可以回复我~

一般用foreach获取数组中的元素,取下标用for循环

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

河水彼岸有烟花 提问者

可以麻烦你写一下代码吗?不太明白
2018-02-18 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

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