您的位置:首页 > 移动开发 > 微信开发

一个小程序

2015-09-13 19:17 513 查看

查询日历

/**制作日历,用户输入年份,月份,输出此月份的日历

* 比如电脑上的日历

*/

import java.util.*;

public class Calendar {

public static void main(String[] args) {

Scanner in=new Scanner(System.in);

System.out.println("请输入年份");

int year=in.nextInt();

System.out.println("请输入月份");

int month=in.nextInt();

int sum=0;

int days;

for(int i=1900;i<=year;i++){

if(i%4==0&&i%100!=0||i%400==0){

sum=sum+366;

}

else{

sum=sum+365;

}

}

for(int j=1;j<month;j++){

if(j==2){

if(year%4==0&&year%100!=0||year%400==0){

sum=sum+29;

}

else{

sum=sum+28;

}

}

else if(j==4||j==6||j==9||j==11){

sum=sum+30;

}

else{

sum=sum+31;

}

}

if((year%4==0&&year%100!=0||year%400==0)&&month==2){

days=29;

}

else if(month==4||month==6||month==9||month==11){

days=30;

}

else if(month==1||month==3||month==5||month==7||month==8||month==10||month==12){

days=31;

}

else{

days=28;

}

int weekday=sum%7;

System.out.println("日\t一\t二\t三\t四\t五\t六");

for(int i=1;i<=weekday;i++){

System.out.print("\t");

}

for(int i=1;i<=days;i++){

if(sum%7==6){

System.out.print(i+"\n");

}

else{

System.out.print(i+"\t");

}

sum++;

}

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: