产生20个int类型的随机数,针对每个数使用if-then-else判断它是大于、小于或等于下一个数,最后一个数不参与比较。

解决方案 »

  1.   

    我也刚做到这道题,大家共勉import java.util.Random;
    class Test {
    void Test(int n) {
    Random rand = new Random();
    int x = 0, y = 0;
    for(int i = 0; i < n; i++) {
    x = rand.nextInt(100);
    if(i == 0) 
    y = x;
    if((i > 0) && (i < (n - 1))) {
    if(y > x) System.out.println("第" + i + "个数:" + y + " > " + "第" + (i + 1) + "个数: " + x);
    else if(y < x) System.out.println("第" + i + "个数:" + y + " < " + "第" + (i + 1) + "个数: " + x);
    else System.out.println("第" + i + "个数:" + y + " = " + "第" + (i + 1) + "个数: " + x);
    y = x;
    }
    if(i > (n - 2)) System.out.println((i + 1) + "个数:" + x);
    }
    }
    public static void main(String[] args) {
    Test t = new Test();
    t.Test(20);
    }
    }