用java 编写一个主方法,通过随机类生成包含10个整数线性表,然后逆向输出。(集合类)
时间: 2023-12-10 12:41:52 浏览: 77
以下是用 Java 编写的主方法,通过随机类生成包含 10 个整数线性表,然后逆向输出:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;
public class Main {
public static void main(String[] args) {
// 生成随机数
Random random = new Random();
ArrayList<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(random.nextInt(100));
}
// 逆向输出
Collections.reverse(list);
System.out.println(list);
}
}
```
输出结果类似于:
```
[88, 20, 7, 47, 23, 59, 91, 48, 0, 9]
```
相关问题
用Java9.编写一个主方法,通过随机类生成包含10个整数线性表,然后逆向输出。(集合类)
以下是使用Java 9的集合类实现随机生成包含10个整数的线性表,并逆向输出的主方法:
```java
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import java.util.Random;
public class Main {
public static void main(String[] args) {
Random random = new Random();
List<Integer> list = new ArrayList<>();
for (int i = 0; i < 10; i++) {
list.add(random.nextInt(100));
}
System.out.println("Original list: " + list);
Collections.reverse(list);
System.out.println("Reversed list: " + list);
}
}
```
在这个主方法中,我们首先使用 Random 类生成 10 个随机整数,并将它们添加到 ArrayList 中。然后,我们使用 Collections 类中的 reverse() 方法将列表倒序排列,并打印出原始列表和倒序列表。
用c语言算法随机生成10个整数,输出线性表
在C语言中,我们可以使用标准库函数`srand`和`rand`来生成随机数,并配合数组来实现生成10个整数并输出线性表的功能。首先,需要包含头文件`<stdlib.h>`和`<time.h>`来使用随机数生成函数。
```c
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main() {
// 初始化随机数种子
srand(time(0)); // 使用当前时间作为随机数源
// 定义一个大小为10的整数数组
int numbers[10];
// 生成并赋值给数组
for (int i = 0; i < 10; i++) {
numbers[i] = rand() % 100; // 随机数范围在0到99之间
}
// 输出生成的随机数
printf("随机生成的10个整数:\n");
for (int i = 0; i < 10; i++) {
printf("%d ", numbers[i]);
}
printf("\n");
return 0;
}
```
运行这个程序,会输出10个介于0到99之间的随机整数。注意每个`rand()`调用都会基于上次的随机数种子生成新的随机数,所以每次运行程序时,结果可能会不同。
阅读全文