java中数组怎样比较数组中数值的大小

解决方案 »

  1.   

    完整的程序暂时没有.不过可以用FOR循环的嵌套实现.以前写过..
      

  2.   

    public class TestArray {
    public static void main(String[] args) {
       int[] a={5,23,87,10};
       for (int i = 0; i < a.length; i++) {
       for (int j = 0; j < a.length; j++) {
       if(a[i]<a[j]){
       int temp=a[i];
    a[i]=a[j];
    a[j]=temp;
       }

    }
       
    }
      for (int i = 0; i < a.length; i++) {
    System.out.println(a[i]);
    }
       
    }}
      

  3.   

    应该是a.length-1吧个人认为把int temp=a[i];放在循环外边。。
      

  4.   

    import java.util.*;
    public class ArrayCompare { /**
     * @param args
     */
    public static void main(String[] args) {
    // TODO Auto-generated method stub
    int[] a= new int [4];
    for (int i = 0; i <= a.length-1; i++)
    {
    Scanner input=new Scanner(System.in);
    a[i]=input.nextInt();
    }
    for (int i = 0; i <= a.length-1; i++) 
    {
    for (int j = 0; j <= a.length-1; j++) 
    {
    if(a[i]<a[j])
    {
    int temp=a[i];
    a[i]=a[j];
    a[j]=temp;
        } }
      
    }
    for (int i = 0; i <= a.length-1; i++) 
    {
     System.out.println(a[i]);
    }
       }}
    你可以从键盘随便输了4个数进行比较!
    如果想输入更多把int[] a= new int [4];中的4改成下就可以了!
      

  5.   

    上面说错了,就是.length,不好意思啊。。没注意。