初学Java 老师让编个Java万年历 :
要求输入日期,能查看星期
而且能输出一个月的的日历
最好用基本的语句
说下思路就行 小弟感激涕零
------解决方案--------------------
先约定好输入日期的格式,比如必须是8位数字:20120721
输入这个应该很简单了,用:
Scanner sc = new Scanner(System.in)
String str = sc.nextLine();
然后就是用SimpleDateFormat来将字符串解析为 日期:Date
SimpleDateFormat df = new SimpleDateFormat("yyyyMMdd"); // 这个格式说明可以自己参考API
Date day = df.parse(df);
最后就是可以借助 Calendar 来获取特定日期的星期了:
Calendar cad = Calendar.getInstance();
cad.setTime(day);
int week = cad.get(Calendar.DAY_OF_WEEK);
最后这个week就是星期,注意:星期天 是 1,以此类推