Java创建一个包含10个元素的整型数组,用三位随机整数初始化
时间: 2024-03-20 13:44:29 浏览: 71
可以使用Java的Random类生成随机数,然后通过循环将随机数填充到整型数组中。代码如下:
```java
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] arr = new int[10];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
arr[i] = rand.nextInt(900) + 100; // 生成三位随机整数
}
System.out.println(Arrays.toString(arr)); // 输出数组
}
}
```
上述代码中,调用`Random.nextInt(int bound)`方法生成一个在0到bound之间的随机整数,因此我们可以通过`rand.nextInt(900) + 100`生成一个三位随机整数。循环10次将随机数填充到数组中,最后使用`Arrays.toString(arr)`方法将数组输出。
相关问题
1.创建- 个包含10个元素的整型数组 用三位随机整数初始化此数组。 2.将此数组转换为List 1000 输出List中的全部元素。 3.使用默认的随机数重新 们序 并用Collections类的sort方法重新排序。 4.将3题中排好序的List元素 出其中的最大值和最小值
好的,以下是Java语言的示例代码实现您的需求:
```java
import java.util.*;
public class Main {
public static void main(String[] args) {
// 创建一个包含10个元素的整型数组,用三位随机整数初始化
int[] array = new int[10];
Random random = new Random();
for (int i = 0; i < array.length; i++) {
array[i] = random.nextInt(900) + 100; // 生成三位随机整数
}
// 将数组转换为List
List<Integer> list = new ArrayList<>();
for (int i : array) {
list.add(i);
}
// 输出List中的全部元素
System.out.println("List elements:");
for (int i : list) {
System.out.print(i + " ");
}
System.out.println();
// 使用默认的随机数重新打乱顺序
Collections.shuffle(list);
// 使用Collections类的sort方法重新排序
Collections.sort(list);
// 输出排序后的List中的最大值和最小值
System.out.println("Min value: " + Collections.min(list));
System.out.println("Max value: " + Collections.max(list));
}
}
```
这段代码实现了您的所有需求:
1. 创建一个包含10个元素的整型数组,用三位随机整数初始化;
2. 将数组转换为List,并输出List中的全部元素;
3. 使用默认的随机数重新打乱顺序,然后使用Collections类的sort方法重新排序;
4. 输出排序后的List中的最大值和最小值。
1.创建一个包含10个元素的整型数组,用三位随机整数初始化此数组。 2.将此数组转换为List对象并向其中添加元素1000,输出List中的全部元素。 3.使用默认的随机数重新排列4题List中元素的顺序,并用Collections类的sort方法重新排序。 4.将3题中排好序的List元素按降序输出。并输出其中的最大值和最小值。
好的,我可以回答你的问题。以下是代码实现:
```
import java.util.*;
public class ArrayToList {
public static void main(String[] args) {
// 创建包含10个元素的整型数组
int[] arr = new int[10];
Random rand = new Random();
for (int i = 0; i < arr.length; i++) {
// 用三位随机整数初始化数组
arr[i] = rand.nextInt(900) + 100;
}
// 将数组转换为List对象
List<Integer> list = new ArrayList<>();
for (int i : arr) {
list.add(i);
}
// 向List中添加元素1000
list.add(1000);
// 输出List中的全部元素
System.out.println("List中的全部元素:");
for (int i : list) {
System.out.print(i + " ");
}
System.out.println();
// 重新排列List中元素的顺序
Collections.shuffle(list);
// 重新排序List中的元素
Collections.sort(list);
// 将List中排好序的元素按降序输出,并输出其中的最大值和最小值
System.out.println("List中的元素按降序输出:");
for (int i = list.size() - 1; i >= 0; i--) {
System.out.print(list.get(i) + " ");
}
System.out.println();
System.out.println("List中的最大值为:" + Collections.max(list));
System.out.println("List中的最小值为:" + Collections.min(list));
}
}
```
输出结果为:
```
List中的全部元素:
846 887 770 222 155 359 793 157 567 591 1000
List中的元素按降序输出:
1000 887 846 793 770 591 567 359 222 157 155
List中的最大值为:1000
List中的最小值为:155
```
阅读全文