java(随机月份)编写一个随机产生1和12之间整数的程序、并且根据随机生成的数字显示相应的英文月份
时间: 2024-09-28 13:04:23 浏览: 51
在Java中,你可以使用`java.util.Random`类来生成一个介于1到12之间的随机整数,然后通过switch语句来获取对应的英文月份。以下是一个简单的示例:
```java
import java.util.Random;
public class RandomMonth {
public static void main(String[] args) {
// 创建Random对象
Random random = new Random();
// 生成1到12的随机数
int month = random.nextInt(12) + 1; // 避免0,加1
// 使用switch语句映射月份到英文名
switch (month) {
case 1:
System.out.println("January");
break;
case 2:
System.out.println("February");
break;
case 3:
System.out.println("March");
break;
case 4:
System.out.println("April");
break;
case 5:
System.out.println("May");
break;
case 6:
System.out.println("June");
break;
case 7:
System.out.println("July");
break;
case 8:
System.out.println("August");
break;
case 9:
System.out.println("September");
break;
case 10:
System.out.println("October");
break;
case 11:
System.out.println("November");
break;
case 12:
System.out.println("December");
break;
default:
throw new IllegalArgumentException("Invalid month number");
}
}
}
```
在这个程序中,`nextInt(12)`会生成一个0到11的随机数,加上1就得到了1到12的范围。然后,根据生成的数值,我们打印出对应的英文月份。
阅读全文