import java.util.Calendar;
public class Calen{
public static void main(String[] args){
Calendar t = Calendar.getInstance();
int w = t.get(Calendar.DAY_OF_WEEK)-1;
System.out.println(w);
switch (w){
case 1:
System.out.println("周一好");
break;
case 2:
System.out.println("周二好");
break;
case 3:
System.out.println("周三好");
break;
case 4:
System.out.println("周四好");
break;
case 5:
System.out.println("周五好");
break;
case 6:
System.out.println("周六好");
break;
default:
System.out.println("周末好");
}
}
}
首先引入util.Calendar 类;声明一个int类型的变量接收调用Calendar类获取到的当天星期几。然后把获取到的数字放进swith循环里,在case分支语句中匹配到对应的数字,就执行输出。然后break结束循环
2. 在获取星期几 Calendar.DAY_OF_WEEK – 1 的原因
Java中Calendar.DAY_OF_WEEK其实表示:一周中的第几天,所以他会受到 第一天是星期几 的影响。
有些地区以星期日作为一周的第一天,而有些地区以星期一作为一周的第一天,这2种情况是需要区分的。
看下表的返回值