随机生成5个10到20之间随机数,添加到数组中,如果随机数中有数字14,则把14替换为字符串'hello',输出数组java
时间: 2024-12-18 13:34:07 浏览: 5
在Java中,你可以使用`Random`类配合`ArrayList`来实现这个功能。以下是一个示例代码片段:
```java
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Random;
public class Main {
public static void main(String[] args) {
ArrayList<Integer> numbers = new ArrayList<>();
Random random = new Random();
for (int i = 0; i < 5; i++) {
int randomNumber = random.nextInt(11) + 10; // 生成10到20之间的整数
if (randomNumber == 14) { // 如果生成的是14,转换为字符串'hello'
numbers.add("hello");
} else {
numbers.add(randomNumber);
}
}
System.out.println("Original array: " + numbers);
// 输出数组前,可以先将ArrayList转为数组方便打印
System.out.println("Array after replacing: " + Arrays.toString(numbers.toArray()));
}
}
```
这段代码首先创建了一个空的ArrayList,然后循环5次生成随机数并检查是否需要替换。如果生成了14,就添加字符串"hello";否则,直接添加随机数。最后打印原始数组以及替换后的数组。
阅读全文