弦乐训练
您好,根据您的要求,代码如下。
导入Java . text . date format;
导入Java . text . parse exception;
导入Java . text . simple date format;
导入Java . util . date;
导入Java . util . scanner;
公共类测试{
公共静态void main(String[] args) {
String[] day = new String[] {“天”、“一”、“二”、“三”、“四”、“五”、“六”};
date format df = new simple date format(" yyyyMMdd ");//输入的日期格式必须是这样的。
Scanner s =新扫描仪(system . in);
while (true) {
System.out.println("以20120101的格式输入日期");
尝试{
date d = df . parse(s . nextline());//将字符串转换为日期
system . out . println(" week "+day[d . getday()]);
} catch (ParseException e) {
System.out.println("非法输入");
}
}
}
}
运行结果:
以20120101的格式输入日期。
20111123
星期三
以20120101的格式输入日期。
2011
非法输入
以20120101的格式输入日期。