日历源代码

王朝学院·作者佚名  2016-05-29
窄屏简体版  字體: 小  |  中  |  大  |  超大  

日历源代码

1: import java.util.*;

2: public class rili {

3: public static void main(String[] args) {

4: int k=0;

5: Scanner in= new Scanner(System.in);

6: System.out.PRint("请输入年份:");

7: int year=in.nextInt();

8: System.out.print("请输入月份:");

9: int month=in.nextInt();

10: int sum=0;

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

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

13: sum+=366;

14: }else{

15: sum+=365;

16: }

17: }

18: for(int i=1;i<month;i++){

19: if(i==2){

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

21: sum+=29;

22: }else{

23: sum+=28;

24: }

25: }else if(i==4||i==6||i==9||i==11){

26: sum+=30;

27: }else{

28: sum+=31;

29: }

30: }

31: sum+=1;

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

33: k=29;

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

35: k=30;

36: }else{

37: k=31;

38: }

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

40: int wekday=sum%7;

41: for(int i=1;i<=wekday;i++){

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

43: }

44: for(int i=1;i<=k;i++,sum++){

45: if(sum%7==6){

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

47: }else{

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

49: }

50: }

51: }

52: }

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝網路 版權所有 導航