public class ArraySort {
public static void main(String[] args, int i) {
// TODO Auto-generated method stub
int[] a = {7,3,4,8,1};
Arrays.sort(a);
int s =0;
i =1;
while (i<=a.length){
s =i-1;

System.out.println(a[s]);
s--;
break;
}
}}
(我这里错在那里了?谁能告诉我呀!)

解决方案 »

  1.   

    微旗BBS 高手技术群:3890178
      

  2.   


    public static void main(String[] args) {
    int[] a = { 7, 3, 4, 8, 1 };
    Arrays.sort(a);
    int s = a.length-1;
    while (s >= 0) {
    System.out.println(a[s]);
    s--;
    }
    }
      

  3.   


    import java.util.Arrays;public class ArraySort{ public static void main(String args [])
    {
    int[] a={12,45,1,2,8,65,6};
    Arrays.sort(a);
    int s=a.length-1;
    while(s>=0){
    System.out.print(a[s]+"\t");
    s--;
    }
    }
    }
      

  4.   

    还是运行不了耶!!你来看看吧.请指导一下.
    package Example2;import java.util.Arrays;public class ArraySort { /**
     * @param args
     * @param i 
     */
    public static void main(String[] args, int i) {
    // TODO Auto-generated method stub
    int[] a = {7,3,4,8,1};
    Arrays.sort(a);

    /*for(int n=0; n<a.length; n++){
    System.out.println(a[n]);
    }*/
    int s = a.length-1;
    while(s>=0){
    System.out.println(a[s]);
    s--;
    }
    }}
    //请补充代码,通过while循环来实现
      

  5.   

    public static void main(String[] args, int i) 
    what's this?
      

  6.   

    import java.util.Arrays;public class ArraySort {
        public static void main(String[] args) {
            int[] a = { 7, 3, 4, 8, 1 };
            Arrays.sort(a);
            int s = 0;
            i = 1;                    // i 没有声明类型
             while (i <= a.length) {
                s = i - 1;            // 这句看不懂,i 为 1 的话,那 s 就为 0 了
                 System.out.println(a[s]);  // 如果是 a[0] 就输出 1 了
                 s--;                  // s-- 后成 -1 了!不明白
                 break;                // 循环一次就结束了?
             }
        }
    }改了一下后的参考代码如下:import java.util.Arrays;public class Test3 {    public static void main(String[] args) {
            int[] a = { 7, 3, 4, 8, 1 };
            Arrays.sort(a);
            int s = a.length;
            while (s-- > 0) {
                String separator = s != a.length - 1 ? ", " : "";  // 为了输出各数字间的分隔符
                  System.out.print(separator + a[s]);
            }
        }
    }
      

  7.   

    while (i <=a.length){ 
    这样不就死循环了么?
      

  8.   

    public class ArraySort { 
    public static void main(String[] args, int i) { 
    // TODO Auto-generated method stub 
    int[] a = {7,3,4,8,1}; 
    Arrays.sort(a); 
    int s =0; 
    i =1; 
    while (i <=a.length){ 
    s =i-1; System.out.println(a[s]); 
    i++;  而不是s--; break; 



      

  9.   


    不知你们写出的代码运行过没有,为什么我运行不得的.出现这样的错误"java.lang.NoSuchMethodError: main
    Exception in thread "main" .你们说是什么原因了.