用java写一个万年历
来源:互联网 发布:1962中印战争 知乎 编辑:程序博客网 时间:2024/05/23 18:26
import java.util.Scanner;public class rili { static boolean mark=true; public static void main(String[] args){ Scanner in=new Scanner(System.in); Scanner in1=new Scanner(System.in); while(rili.mark){ System.out.println("请输入年份"); int year=in.nextInt(); System.out.println("请输入月份"); int month=in.nextInt(); int sum=0; int c; for(int i=1990;i<year;i++){ if(i%4==0&&i%100!=0||i%400==0){ sum+=366; }else { sum+=365; } } for(int i=1;i<month;i++){ if(i==2){ if(year%4==0&&year%100!=0||year%400==0){ sum+=29; }else{ sum+=28; } }else{ if(i==4||i==6||i==9||i==11){ sum+=30; }else{ sum+=31; } } } sum+=1; int weekday=sum%7; System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i=1;i<=weekday;i++){ System.out.print("\t");} if(month==2){ if(year%4==0&&year%100!=0||year%400==0){c=29;} else{c=28;}} else{if(month==4||month==6||month==9||month==11){c=30;} else{c=31;}} for(int i = 1;i<=c;i++){ if(sum%7==6){ System.out.print(i+"\n");} else{ System.out.print(i+"\t");} sum++; } System.out.println("\n"); System.out.println("如果想继续请按1,退出按2"); int flag=in1.nextInt(); if(flag==2) mark=false;}} }
1 0
- 用java写一个万年历
- 自己用java写的一个swing版的万年历
- 用C语言写的一个万年历
- java 用 Calendar类写万年历
- 用Java写日历(万年历)程序要用到一个类文件,里面有很多
- C语言写一个万年历
- 用java做一个简单的万年历
- 用php写一个简单低配版的万年历
- java写万年历的代码
- java写的控制台万年历
- 用Java语言写的万年历的小程序
- 一个JAVA万年历小程序
- Java实现了一个万年历
- 用c#写万年历(简单版)
- java万年历
- java 万年历
- Java万年历
- JAVA万年历
- 基于插入的排序算法
- kyeremal-网络流24题T6-最长递增子序列问题
- 汪国真:只要热爱生命,一切都在意料之中
- 快速排序
- pentaho report 设计使用心得——5点建议
- 用java写一个万年历
- 香港1997年是怎样被索罗斯击败的
- android-Intent
- 杭电1465 不容易系列之一
- Ubuntu中Nginx的安装与配置
- 使用泛型 类型System.Collections.Generic.KeyValuePair需要2个类型参数
- MATLAB批处理.mat文件
- 设计模式 笔记 迭代器模式 Iterator
- 图解Linux中EXT4与EXT3的区别