给你代码,你看一下。
结果
2013-01-01是 星期二
追问能用比较简单的如switch if什么的不用类的程序吗 类方面还没怎么学。
追答t剩下的case你自己加吧。1-7对应的是星期日,星期一。。。。。星期六
类没有学并不是说你不可以用。
日期的判断,只能用日期类来实现,除非你有一个万年历的方法,这样,还是用到类。
只能改成这样了。
import java.text.SimpleDateFormat;
import java.util.Calendar;
public class JudgeDate {
public static void main(String[] args) {
int year = 2013;
int month = 0;// 月是 0-11
int day = 6;
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
Calendar cal = Calendar.getInstance();
cal.set(Calendar.YEAR, year);
cal.set(Calendar.MONTH, month);
cal.set(Calendar.DATE, day);
int week = cal.get(Calendar.DAY_OF_WEEK);
System.out.print(sdf.format(cal.getTime()) + "是 ");
switch (week) {
case 1:
System.out.println("星期日");
break;
case 2:
System.out.println("星期一");
break;
}
}
}