用java编写以下代码,根据输入的年份和月份判断月份的天数,并设计测试数据进行语句 覆盖测试。若月份不在有效范围之内,应提示:“月份输入不正确。”。月份不 为 2 月,根据输入月份输出对应的月份天数。月份为 2 月,根据年份判断如为闰 年,输出 2 月份正确天数;不为闰年输出 2 月份天数。输入数据打印出“输入年:”、 “输入月:”;输出内容格式:“year 年 month 月份的天数是 days 天。”year、 month 为输入的值,days 为判断得到的天数值。其中变量 year、month 均须为正 整数。
时间: 2023-04-11 21:00:51 浏览: 303
编写JAVA程序,判断是否闰年,输出月份天数
5星 · 资源好评率100%
以下是用Java编写的代码:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("输入年:");
int year = scanner.nextInt();
System.out.print("输入月:");
int month = scanner.nextInt();
int days = 0;
if (month < 1 || month > 12) {
System.out.println("月份输入不正确。");
} else if (month == 2) {
if ((year % 4 == 0 && year % 100 != 0) || year % 400 == 0) {
days = 29;
} else {
days = 28;
}
} else if (month == 4 || month == 6 || month == 9 || month == 11) {
days = 30;
} else {
days = 31;
}
System.out.println(year + "年" + month + "月份的天数是" + days + "天。");
}
}
以下是测试数据:
输入年:2021
输入月:2
输出:2021年2月份的天数是28天。
输入年:2020
输入月:2
输出:2020年2月份的天数是29天。
输入年:2021
输入月:4
输出:2021年4月份的天数是30天。
输入年:2021
输入月:13
输出:月份输入不正确。
阅读全文