今天继续做了一些java的练习题,感觉经过前几天的语法学习,再加上这些练习题,写代码的速度明显提升,相信大家只要努力,就一定会成功,下面分享今天题目的代码。
输入日期,计算日期在本年的天数
public class Test01 {
public static void main(String[] args) {
// 输入
Scanner sc = new Scanner(System.in);
int year = 0,month = 0,date = 0;
while (true) {
year = inputNum(sc, 1, 3000, "年份");
month = inputNum(sc, 1, 12, "月份");
date = inputNum(sc, 1, 31, "日期");
boolean bb = validateDate(year, month, date);
if (bb) break;
System.out.println("请输入合法的年月日!");
}
System.out.println(year+"-"+month+"-"+date);
// 计算
// 输出
}
public static boolean validateDate(int year, int month, int date) {
boolean res = false;
switch (month) {
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 12:
res = date <= 31 && date>=1<