Java程序(随机月份)编写一个随机产生1和12之间整数的程序,并根据数组1,2,3...显示对应的月份
时间: 2024-09-27 14:18:00 浏览: 31
在Java中,你可以创建一个随机数生成器来生成1到12之间的整数,然后使用一个字符串数组或者switch-case结构来映射这个数字到相应的月份名称。以下是一个简单的示例:
```java
import java.util.Random;
public class RandomMonthGenerator {
public static void main(String[] args) {
// 创建一个包含月份名称的数组
String[] months = {"一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"};
// 随机数生成器
Random random = new Random();
int randomNumber = random.nextInt(12) + 1; // 生成1到12的随机数
// 显示对应的月份
System.out.println("随机生成的月份是:" + months[randomNumber - 1]);
}
}
```
在这个程序中,`nextInt(12)`会生成0到11的随机数,加上1后就变成了1到12。然后通过数组的下标访问对应的月份名称。
相关问题
java编写一个随机产生1和12之间整数的程序、并且根据随机生成的数字显示相应的英文月份:(20分)
在Java中,你可以创建一个简单的程序来生成1到12之间的随机整数,并根据这个数字对应出相应的英文月份。下面是一个示例代码:
```java
import java.util.Random;
public class RandomMonth {
public static void main(String[] args) {
Random random = new Random(); // 创建Random对象
int randomNumber = random.nextInt(12) + 1; // 生成1到12的随机数
String[] months = {"January", "February", "March", "April", "May", "June",
"July", "August", "September", "October", "November", "December"};
if (randomNumber >= 1 && randomNumber <= 12) {
System.out.println("The randomly generated number is: " + randomNumber);
System.out.println("对应的英文月份是: " + months[randomNumber - 1]);
} else {
System.out.println("Invalid number! Please generate a number between 1 and 12.");
}
}
}
```
在这个程序中,我们首先创建了一个`Random`对象,然后通过`nextInt()`方法生成一个1到12的随机数。接着,我们有一个字符串数组存储每个月份的英文名称,然后根据随机数索引来获取对应的月份并打印出来。
使用Java语言编写一个每次随机生成10个0到100之间的随机整数的程序
以下是Java代码示例:
```java
import java.util.Random;
public class RandomNumbers {
public static void main(String[] args) {
Random rand = new Random();
int[] numbers = new int[10];
// 生成10个0到100之间的随机整数
for(int i=0; i<10; i++){
numbers[i] = rand.nextInt(101);
}
// 输出生成的随机整数
System.out.print("生成的随机整数为:");
for(int i=0; i<10; i++){
System.out.print(numbers[i] + " ");
}
}
}
```
该程序使用Java内置的Random类来生成随机数,生成的随机整数存储在一个长度为10的整型数组中,并通过循环输出结果。