使用Java编写 随机产生10个随机数(1-100),存储到一个数组中,查找里面是否有大于80的,如果有将这个数输出,并记录总共有几个数,否则输出没有大于80的数。
时间: 2024-10-13 12:19:10 浏览: 37
在Java中,你可以按照以下步骤编写这段代码:
```java
import java.util.Random;
import java.util.Arrays;
public class Main {
public static void main(String[] args) {
int[] numbers = new int[10]; // 创建一个长度为10的整型数组
Random random = new Random(); // 创建Random对象用于生成随机数
for (int i = 0; i < numbers.length; i++) { // 循环10次,生成并填充数组
numbers[i] = random.nextInt(100) + 1; // 生成1-100的随机数(包括1和100)
}
int countGreaterThan80 = 0; // 初始化计数器
boolean found = false; // 初始化找到大于80的标志
for (int number : numbers) { // 遍历数组
if (number > 80) { // 如果数值大于80
System.out.println("找到了一个大于80的数:" + number);
found = true; // 标志找到一个
countGreaterThan80++; // 计数器加一
}
}
if (!found) { // 如果没找到大于80的数
System.out.println("没有大于80的数");
} else {
System.out.println("共有 " + countGreaterThan80 + " 个大于80的数");
}
}
}
```
在这个程序中,我们首先生成了10个1到100之间的随机数,然后遍历数组,检查每个元素是否大于80。如果发现这样的数字,我们就打印出来,并增加计数器。如果没有找到,则会输出相应信息。
阅读全文