
第一种方法主要是通过switch语句进行生肖年的判断,代码如下所示:
首先定义一个main方法,利用Scanner类从控制台获取用户输入的年份,提示用户输入年份,然后将输入的年份与12取余数,余数结果通过switch-case语句进行生肖的判断并输出。
java
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象读取控制台输入
System.out.println(“请输入要查询的年份:”); // 提示用户输入年份
int year = scanner.nextInt() % 12; // 获取用户输入的年份对12取余的结果
switch (year) {
case 0:
System.out.println(“今年是猴年”);
break;
case 1:
System.out.println(“今年是鸡年”);
break;
default:
System.out.println(“非法输入”); // 如果输入的年份不符合规则,输出提示信息
}
第二种方法是通过if-else语句进行生肖年的判断,代码逻辑如下:
首先创建一个main方法,同样使用Scanner类从控制台获取用户输入的年份,然后判断输入的年份是否合法,如果不合法则输出提示信息。如果合法则对年份与12取余,根据余数结果的不同输出对应的生肖年份。
java
public class Two {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象读取控制台输入
System.out.println(“请输入年份:”); // 提示用户输入年份
int years = scanner.nextInt(); // 获取用户输入的年份
if (years
System.out.println(“非法输入……”); // 如果不合法输出提示信息
} else {
int remainder = years % 12; // 对年份与12取余得到余数结果
if (remainder == 0) { // 根据余数结果判断生肖年份并输出对应信息
} else if (remainder == 1) { // 余数为其他值时输出对应的生肖年份信息… } else { // 如果输入的年份不符合规则输出提示信息 } } } } } } } } } } } } } } } } else if (remainder == 9) { System.out.println(“今年是蛇年”); } else if (remainder == 10) { System.out.println(“今年是马年”); } else if (remainder == 11) { System.out.println(“今年是羊年”); } else { System.out.println(“无法识别的年份”); } }}
