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

如果想倒序,怎么用foreach实现?

import java.util.Arrays;
public class HelloWorld {
        public static void main(String[] args) {
             int[] scores = { 89, 72, 64, 58, 93 };
             System.out.print("正序输出:");        		
         	Arrays.sort(scores);        		
                for ( int score:scores) {	
                     System.out.print(score+" ");
                }
        } 
}


正在回答

3 回答

newScores[scores.length-i]=score;       
         System.out.println("倒序一步步输出:"+Arrays.toString(newScores));
         i++;

在三楼中加一句这个你就懂了。

0 回复 有任何疑惑可以回复我~
import java.util.Arrays;
public class HelloWorld{
    public static void main(String[] args){
        int[] scores={89,72,64,58,93};
        Arrays.sort(scores);
        System.out.println("正序输出:"+Arrays.toString(scores));
        int[] newScores=new int[scores.length];
        int i=1;
        for(int score:scores){
            newScores[scores.length-i]=score;
            i++;
        }  
        System.out.println("倒序输出:"+Arrays.toString(newScores)); 
    }
}

我初学者所以……仅供参考哈

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

Hay丶CC

newScores[scores.length-i]=score; i++; 这串代码看不懂 能解说下吗
2019-04-19 回复 有任何疑惑可以回复我~

import java.util.Arrays;

public class HelloWorld {        

    public static void main(String[] args) {             

        int[] scores = { 8972645893 };             

        System.out.println("倒序输出:");                           

        Arrays.sort(scores);                                

        for (int i = scores.length - 1; i >= 0; i--) {                        

            System.out.println(score);                

        }        

    } 

}

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

慕后端9383250 提问者

呃呃,不能用foreach的格式写出来吗?
2019-01-06 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第一季(IDEA工具)升级版
  • 参与学习       1165245    人
  • 解答问题       17581    个

0基础萌新入门第一课,从Java环境搭建、工具使用、基础语法开始

进入课程

如果想倒序,怎么用foreach实现?

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