编写程序实现产生20个int类型的随机数,针对每个数使用if…else判断它是大于、等于或者小于下一个数(注意:最后一个数不参与比较)。
时间: 2024-10-21 07:14:16 浏览: 17
编写一个简单的Java程序可以实现这个需求:
```java
import java.util.Random;
public class RandomNumberComparison {
public static void main(String[] args) {
int[] randomNumbers = new int[20];
Random random = new Random();
// 生成20个随机数并存储到数组中
for (int i = 0; i < randomNumbers.length; i++) {
randomNumbers[i] = random.nextInt(100); // 这里假设范围在0到99之间,你可以根据需要调整
}
// 比较前一个数与当前数,并打印结果
for (int i = 0; i < randomNumbers.length - 1; i++) {
if (randomNumbers[i] > randomNumbers[i + 1]) {
System.out.println("第 " + (i+1) + " 个数大于第 " + (i+2) + " 个数");
} else if (randomNumbers[i] < randomNumbers[i + 1]) {
System.out.println("第 " + (i+1) + " 个数小于第 " + (i+2) + " 个数");
} else {
System.out.println("第 " + (i+1) + " 个数等于第 " + (i+2) + " 个数");
}
}
}
}
```
在这个程序中,我们首先创建了一个长度为20的整数数组,然后用Random类生成随机数。接着,通过一个循环遍历数组,每次比较当前元素与下一个元素,打印出相应的比较结果。
阅读全文