用java语言写,随机生成1到100(包含1和100)之间的5个随机数,然后键盘录入一个整数,整数数字范围[1,5], 将能够整除数字的随机数输出
时间: 2024-05-13 15:15:04 浏览: 10
可以使用 Random 类来生成随机数,使用 Scanner 类来获取用户输入。下面是示例代码:
```java
import java.util.Random;
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Random random = new Random();
int[] nums = new int[5];
for (int i = 0; i < nums.length; i++) {
nums[i] = random.nextInt(100) + 1;
}
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数(1~5): ");
int n = scanner.nextInt();
if (n < 1 || n > 5) {
System.out.println("输入错误!");
return;
}
int count = 0;
for (int i = 0; i < nums.length; i++) {
if (nums[i] % n == 0) {
System.out.println(nums[i]);
count++;
}
}
if (count == 0) {
System.out.println("没有能够整除 " + n + " 的随机数。");
}
}
}
```
首先使用 Random 类生成 5 个 1 到 100 之间的随机数,并存储在数组中。然后使用 Scanner 类获取用户输入的整数 n,如果 n 不在 1 到 5 的范围内,则输出错误信息并结束程序。接着遍历数组,找出能够整除 n 的随机数并输出,记录输出的个数。最后如果没有任何一个随机数能够整除 n,则输出相应信息。