用java编写 输入某年某月某日,判断这一天是星期几

用java编写输入某年某月某日,判断这一天是星期几~只用switch不用for循环我们现在学的就是switch~暂时还没接触到for循环~所以for循环以后的也没学呢!C... 用java编写 输入某年某月某日,判断这一天是星期几~只用switch不用for循环
我们现在学的就是switch~暂时还没接触到for循环~所以for循环以后的也没学呢!Calendar可以
展开
 我来答
岑行柏3204
推荐于2017-09-20 · TA获得超过2435个赞
知道大有可为答主
回答量:1549
采纳率:0%
帮助的人:1342万
展开全部
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.Calendar;
public class CCC {
public static void main(String[] args) throws IOException {
System.out.println("请输入年月日,格式: yyyy-MM-dd");
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String s = br.readLine();
Calendar c = Calendar.getInstance(java.util.Locale.CHINA);
String[] sp = s.split("-");
c.set(Calendar.YEAR,Integer.parseInt(sp[0]));
c.set(Calendar.MONTH,Integer.parseInt(sp[1])-1);
c.set(Calendar.DATE,Integer.parseInt(sp[2]));

int wd = c.get(Calendar.DAY_OF_WEEK);
String x = "";
switch(wd){
case 1:x="星期日";break;
case 2:x="星期一";break;
case 3:x="星期二";break;
case 4:x="星期三";break;
case 5:x="星期四";break;
case 6:x="星期五";break;
case 7:x="星期六";break;
}
System.out.println(s+"是:"+x);
}
}
百度网友80cde99
2008-12-16 · 超过20用户采纳过TA的回答
知道答主
回答量:169
采纳率:0%
帮助的人:75.8万
展开全部
楼上的写法很对,没有要补充的了,不过如果输入2008-12,然后按回车的话,这个程序就会出问题,所以得加判断的语句,如果输入格式不正确,就提示错误,重新输入才可以。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式