用java编写一个随机产生1和12之间整数的程序,并且根据数字显示对应的英文
时间: 2023-03-29 14:02:48 浏览: 141
答案:您好,以下是用Java编写随机产生1和12之间整数的程序,并且根据数字显示对应的英文:
import java.util.Random;
public class RandomNumber {
public static void main(String[] args) {
Random random = new Random();
int number = random.nextInt(12) + 1;
String[] english = {"one", "two", "three", "four", "five", "six", "seven", "eight", "nine", "ten", "eleven", "twelve"};
System.out.println("随机产生的数字为:" + number);
System.out.println("对应的英文为:" + english[number - 1]);
}
}
希望能够帮到您!
相关问题
用java语言编写一个程序,生成0-9之间的100个随机整数并且统计每一个数的产生的次数
好的,下面是一个用 Java 语言实现的程序,可以生成0-9之间的100个随机整数并统计每个数字的出现次数:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
int[] numbers = new int[100];
int[] counts = new int[10];
// 生成100个随机整数
Random random = new Random();
for (int i = 0; i < 100; i++) {
int num = random.nextInt(10);
numbers[i] = num;
}
// 统计每个数字的出现次数
for (int i = 0; i < 100; i++) {
counts[numbers[i]]++;
}
// 输出每个数字的出现次数
for (int i = 0; i < 10; i++) {
System.out.printf("%d: %d\n", i, counts[i]);
}
}
}
```
这个程序首先创建了两个数组 `numbers` 和 `counts`,分别用于存储随机数和每个数字的出现次数。然后使用 `java.util.Random` 类生成100个随机整数,并将它们存储在 `numbers` 数组中。接着使用一个循环统计每个数字的出现次数,最后再使用一个循环输出每个数字的出现次数。
需要注意的是,Java 中的数组下标是从0开始的,因此在统计每个数字的出现次数时,需要使用 `counts[numbers[i]]++` 的方式来增加对应数字的出现次数。
编写程序,随机生成 100 个 1~3 的整数,统计 1~3 每个数出现的概率,用Java编写
可以使用Java中的Random类来随机生成1~3的整数,使用数组来统计每个数出现的次数,最后计算出每个数出现的概率。
以下是示例代码:
```
import java.util.Random;
public class Main {
public static void main(String[] args) {
int[] count = new int[4]; // 用来统计1~3每个数出现的次数,count[0]不使用
Random random = new Random();
for (int i = 0; i < 100; i++) {
int num = random.nextInt(3) + 1; // 生成1~3的随机整数
count[num]++; // 对应数出现次数加1
}
System.out.println("1出现的概率:" + (double)count[1] / 100);
System.out.println("2出现的概率:" + (double)count[2] / 100);
System.out.println("3出现的概率:" + (double)count[3] / 100);
}
}
```
输出结果类似于:
```
1出现的概率:0.33
2出现的概率:0.31
3出现的概率:0.36
```