使用Random产生10个随机数[22-888],然后放到一个数组中,1.打印数组元素⒉.将数组中是3的整倍数的元素打印出来jave
时间: 2024-09-13 15:11:35 浏览: 54
php代码-20个1~1000随机数查找50是否在数组里
要使用Java语言实现这个功能,你可以按照以下步骤编写代码:
1. 创建一个数组用于存放随机数。
2. 使用`Random`类来生成随机数,并确保这些随机数在指定的范围内[22-888]。
3. 将生成的随机数存储到数组中。
4. 遍历数组打印所有元素。
5. 再次遍历数组,打印出是3的整倍数的元素。
下面是一个简单的代码示例:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
// 创建Random实例
Random random = new Random();
// 创建一个长度为10的数组用于存放随机数
int[] numbers = new int[10];
// 生成随机数并存储到数组中
for (int i = 0; i < numbers.length; i++) {
// random.nextInt(867)生成[0-866]之间的随机数,然后加上22使其落在[22-888]
numbers[i] = random.nextInt(867) + 22;
}
// 打印数组元素
System.out.println("数组元素为:");
for (int number : numbers) {
System.out.print(number + " ");
}
System.out.println(); // 换行
// 打印数组中是3的整倍数的元素
System.out.println("是3的整倍数的元素有:");
for (int number : numbers) {
if (number % 3 == 0) {
System.out.print(number + " ");
}
}
}
}
```
这段代码首先创建了一个`Random`对象用于生成随机数,然后创建了一个长度为10的数组`numbers`。通过循环,使用`Random`对象的`nextInt`方法生成[0, 866]区间内的随机数,再加22得到[22, 888]区间内的随机数,并将它们存储在数组中。最后,通过两层循环分别打印出数组中的所有元素以及是3的倍数的元素。
阅读全文