一个数组(1-100)  用降序和升序输出!!谢谢

解决方案 »

  1.   

    int[] num = new int[100];
    //先给数组按升序排序
    int[] num1 = Arrays.sort(num);
    //升序输出
    for(int i = 0;i < num1.length;i++){
    System.out.println(num1[i]);
    }
    //降序输出
    for(i = num1.length-1;i >= 0;i--){
    System.out.println(num1[i]);
    }
      

  2.   

    import java.lang.reflect.Array;
    import java.util.*;public class Test {
    public static void main(String [] args){
    int[] num = new int[100];
    for(int index= 0; index<num.length;index++){ //给数组赋值,1-100
    num[index] = index+1;
    }

    Arrays.sort(num);                                       //升序的就不说了..太多了
    for(int index= 0; index<num.length;index++){
    System.out.println(num[index]);
    }

    for(int i= 0; i<num.length;i++){                        //这个是降序的,如果要升序就把
    for(int j=i;j<num.length;j++){                  //num[i]<num[j]改成
    if(num[i]<num[j]){                      //num[i]>num[j]即可
    int temp = num[i];
    num[i]=num[j];
    num[j]=temp;
    }
    }
    }

    for(int index=0;index<num.length;index++){
    System.out.println(num[index]);
    }
    }
    }
    这个方法可能比较烦琐一点.也算是种方法吧...
      

  3.   

    就是for循环的事嘛  不应该有问题吧 楼主final int ARRAY_LENTH = 100;Array.sort(intArray); //intArray就是你的数组System.out.println("Ascend Print: ");for(int i=0; i<ARRAY_LENTH; i++)
       System.out.print(intArray[i] +" ");System.out.println("Descend Print: ");for(int i=ARRAY_LENTH-1; i<=0; i--)
       System.out.print(intArray[i] +" ");
      

  4.   

    int[] num = new int[100]; 
    //先给数组按升序排序 
    int[] num1 = Arrays.sort(num); 
    //升序输出 
    for(int i = 0;i < num1.length;i++){ 
    System.out.println(num1[i]); 

    //降序输出 
    for(i = num1.length-1;i >= 0;i--){ 
    System.out.println(num1[i]); 
    }