Java随机数练习题
时间: 2023-07-18 17:04:21 浏览: 111
Java练习题
以下是一些 Java 随机数练习题:
1. 编写一个程序,生成 10 个随机整数,并将它们输出到屏幕上。
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
for (int i = 0; i < 10; i++) {
int num = random.nextInt(100); // 生成 0-99 之间的随机整数
System.out.println(num);
}
}
}
```
2. 编写一个程序,生成 10 个随机数(可以是整数或小数),并计算它们的平均值。
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
double sum = 0;
for (int i = 0; i < 10; i++) {
double num = random.nextDouble() * 10; // 生成 0-10 之间的随机小数
sum += num;
}
double average = sum / 10;
System.out.println("平均值为:" + average);
}
}
```
3. 编写一个程序,生成 10 个随机整数,然后找出其中最大的数。
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
int max = Integer.MIN_VALUE; // 初始化为最小值
for (int i = 0; i < 10; i++) {
int num = random.nextInt(100);
if (num > max) {
max = num;
}
}
System.out.println("最大值为:" + max);
}
}
```
4. 编写一个程序,生成 10 个随机整数,然后将它们按从小到大的顺序输出。
```java
import java.util.Arrays;
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random random = new Random();
int[] nums = new int[10];
for (int i = 0; i < 10; i++) {
nums[i] = random.nextInt(100);
}
Arrays.sort(nums); // 将数组排序
System.out.println(Arrays.toString(nums));
}
}
```
这些练习题可以帮助你练习 Java 的随机数生成和基本的数学运算。
阅读全文