java编写一个随机产生1和12之间整数的程序、并且根据随机生成的数字显示相应的英文月份:(20分)
时间: 2024-09-28 18:16:58 浏览: 42
COMSC_1033_HW_8_RandChar:作业编号8.生成从A到Z的随机字符
在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的随机数。接着,我们有一个字符串数组存储每个月份的英文名称,然后根据随机数索引来获取对应的月份并打印出来。
阅读全文