分别用if、switch两种方法编写根据0~11的整数转换为十二月份的程序片断,假定数字0对应一月份。 输入格式: 每一行输入0~12之间的一个数字 输出格式: 输出该数字对应的月份
时间: 2024-10-19 21:11:02 浏览: 37
首先,我们来看使用`if`语句实现的版本:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int monthNumber;
System.out.println("请输入0到11之间的数字:");
monthNumber = scanner.nextInt();
if (monthNumber == 0) {
System.out.println("一月");
} else if (monthNumber == 1) {
System.out.println("二月");
} // ...依次添加其他月份的情况
// ...直到月份数量为11时
else if (monthNumber == 11) {
System.out.println("十一月");
}
else {
System.out.println("无效的月份输入");
}
scanner.close();
}
}
```
接下来是使用`switch`语句的版本:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int monthNumber;
System.out.println("请输入0到11之间的数字:");
monthNumber = scanner.nextInt();
switch (monthNumber) {
case 0:
System.out.println("一月");
break;
case 1:
System.out.println("二月");
break;
// ...依次添加其他月份的case
case 11:
System.out.println("十一月");
break;
default:
System.out.println("无效的月份输入");
}
scanner.close();
}
}
```
阅读全文