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

来源:百度知道 编辑:UC知道 时间:2024/05/26 10:44:20
用java编写 输入某年某月某日,判断这一天是星期几~只用switch不用for循环
我们现在学的就是switch~暂时还没接触到for循环~所以for循环以后的也没学呢!Calendar可以

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="星期