Java基础题,关于输入月日判断星座,求指教。
进口?Java . text . simple date format;
进口?java.util .日历;
进口?Java . util . date;
进口?Java . util . scanner;
公共?班级?测试?{
公共?静电?作废?main(String[]?args)?摔投?ParseException?{
扫描仪?扫描仪?=?新的?扫描仪(system . in);
//?只输入月和日。此代码不检查月份和日期是否合理,例如2月30日。
System.out.print("请输入你的出生月份");
int?月份?=?scanner . nextint();
System.out.print("请输入你的出生日期");
int?日?=?scanner . nextint();
System.out.print("你的星座是:");
//?通过输入完整的日期,可以自动处理不合理的日期,比如2月30日。
//?SimpleDateFormat?日期格式?=?新的?simple date format(" yyyy-MM-DD ");
//?System.out.print("请输入您的出生日期(格式为2018-02-03):");
//?约会?生日?=?date format . parse(scanner . nextline());
//
//?日历?日历?=?calendar . getinstance();
//?calendar.setTime(生日);
//?int?月份?=?calendar.get(日历。月)?+?1;
//?int?日?=?calendar.get(日历。月日);
//?System.out.print("你的生日是哪一天?:"?+?dateFormat.format(生日)?+?" \ r \您的星座是:");
scanner . close();
切换?(月)?{
案子?1:
如果?(日?& lt?22)
System.out.println("摩羯");
其他
System.out.println("水瓶座");
打破;
案子?2:
如果?(日?& lt?22)
System.out.println("水瓶座");
其他
System.out.println("双鱼座");
打破;
案子?3:
如果?(日?& lt?22)
System.out.println("双鱼座");
其他
system . out . println(" Aries ");
打破;
案子?4:
如果?(日?& lt?22)
system . out . println(" Aries ");
其他
system . out . println(" Taurus ");
打破;
案子?5:
如果?(日?& lt?22)
system . out . println(" Taurus ");
其他
System.out.println("双子");
打破;
案子?6:
如果?(日?& lt?22)
System.out.println("双子");
其他
system . out . println(" Cancer ");
打破;
案子?7:
如果?(日?& lt?22)
system . out . println(" Cancer ");
其他
system . out . println(" Leo ");
打破;
案子?8:
如果?(日?& lt?22)
system . out . println(" Leo ");
其他
System.out.println("处女座");
打破;
案子?9:
如果?(日?& lt?22)
System.out.println("处女座");
其他
system . out . println(" Libra ");
打破;
案子?10:
如果?(日?& lt?22)
system . out . println(" Libra ");
其他
System.out.println("天蝎座");
打破;
案子?11:
如果?(日?& lt?22)
System.out.println("天蝎座");
其他
System.out.println("人马");
打破;
案子?12:
如果?(日?& lt?22)
System.out.println("人马");
其他
System.out.println("摩羯");
}
}
}