JAVA日历代码

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
dd=31; break; case 4: case 6: case 9: case 11:
dd=30; break; case 2: dd=isRun?29:28; break; } sum2 +=dd; }
//计算总天数 int sumDays= sum1+sum2;
//计算输入月份的第一天是星期几 int weekday=sumDays%7+1;
if(weekday==7) {
weekday=0; } //按照输入的月份输出日历 //打印标题 System.out.println("星期日\t 星期一\t 星期二\t 星期三" +
"\t 星期四\t 星期五\t 星期六"); for(int i=1;i<=weekday;i++) {
System.out.print("\t"); } //循环输出日期 Date date = new Date(); int mm = date.getMonth()+1; int dd = date.getDate();
if(i%4==0&&i%100!=0||i%400==0) sum1+=366;
else sum1+=365;
}
//输入年份的第一天距离输入月份之前的天数 int sum2=0; for(int i = 1;i<month;i++) {
int dd=0; switch(i) {
case 1: case 3: case 5: case 7: case 8: case 10: case 12:
for(int i=1;i<=days;i++) {
if(month==mm && dd==i){ Hale Waihona Puke Baiduystem.out.print("["+i+"]"+"\t");
} else{
System.out.print(i+"\t"); } if((i+weekday)%7==0) {
System.out.print("\n"); } } } }
boolean isRun=false;
//判断年份是否是闰年 if(year%4==0&&year%100!=0||year%400==0) {
isRun=true; }
//计算输入年和月对应的总天数 int days=0;//存放当月的总天数 switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 12:
publicclasstestpublicstaticvoidmainstringargs键盘接收年月并且判断输入的是否是闰年scannerscnewscannersystemin
import java.util.Scanner; import java.util.Date;
public class Test { public static void main(String args[]){ //键盘接收年月,并且判断输入的是否是闰年 Scanner sc=new Scanner(System.in); System.out.print("请输入年份:"); int year=sc.nextInt(); System.out.print("请输入月份:"); int month=sc.nextInt();
days=31; break; case 4: case 6: case 9: case 11: days=30; break; case 2: days=isRun ? 29:28; break; default: System.out.println("输入的月份无效:");
} int sum1=0; for(int i=1900;i<year;i++){
相关文档
最新文档