不知如何写一个程序,如下: 
产生25个int类型的随机数。对于每一个随机值,使用if-else语句来将其分类为大于、小于、或等于紧随它而随机生成的值。 

解决方案 »

  1.   

    冒个泡试试
    俺也是来学习滴,一起努力!up^up
      

  2.   

    import   java.util.*; 
    public   class   Test4   { public   static   void   main(String[]   args)   { 
    Random   r   =   new   Random(); 
    ArrayList <Integer>   bigArray   =   new   ArrayList <Integer> (); 
    ArrayList <Integer>   smallArray   =   new   ArrayList <Integer> (); 
    ArrayList <Integer>   equalArray   =   new   ArrayList <Integer> (); 
    ArrayList <Integer>   array   =   new   ArrayList <Integer> (); 
    int   range   =   100; 
    int   privious   =   r.nextInt(range); 
    array.add(privious); 
    int   current; 
    int   n   =   25; 
    for(int   i=1;   i <n;   i++)   { 
    current   =   r.nextInt(range); 
    array.add(current); 
    if(privious   >   current)   bigArray.add(privious); 
    else   if(privious   <   current)   smallArray.add(privious); 
    else   equalArray.add(privious); 
    privious   =   current; 

    System.out.println(array); 
    System.out.println(bigArray); 
    System.out.println(smallArray); 
    System.out.println(equalArray); 

    }
      

  3.   

        public static void main(String[] args) {
            Random r = new Random();        int last = 0;
            for (int i = 0; i < 25; i++) {
                int num = r.nextInt(200) - 100;
                if (i > 0) {
                    if (last < num) {
                        System.out.print(" < ");
                    } else if (last == num) {
                        System.out.print(" = ");
                    } else {
                        System.out.print(" > ");
                    }
                }
                last = num;
                System.out.print(num);
            }
        }
      

  4.   

    把我些的也贴出来,自己做的啊。这个题用容器比用数组好些。
    有一点要提一下,最后一个数没有和它比较的了,所以我认为把它加在大于、小于、等于那三个容器中都行的。
    package mypackage;
    import java.util.*;public class jj { /**
     * @param args
     */
    public static void main(String[] args) {
    List<Integer> list=new ArrayList<Integer>();
    // int max[]=new int[25];
    // int min[]=new int[25];
    // int equare[]=new int[25];
    List<Integer> list1=new ArrayList<Integer>();
    List<Integer> list2=new ArrayList<Integer>();
    List<Integer> list3=new ArrayList<Integer>();
    for(int i=0;i<25;i++)
    {
    Random rand=new Random();
    int j=rand.nextInt(100);

    list.add(j);
    // TODO 自动生成方法存根
    }
    System.out.println(list);
    for(int i=0;i<list.size()-1;i++)
    {
    if(list.get(i)>list.get(i+1))
    list1.add(list.get(i));
    else if(list.get(i)<list.get(i+1))
    list2.add(list.get(i));
    else
    list3.add(list.get(i));
                                        

    }
                    list3.add(list.get(list.size()-1));
    System.out.println(list1);
    System.out.println(list2);
    System.out.println(list3);
    }}