java制作简单日历
2015-11-22 11:56
399 查看
日历功能,在输入年份和月份之后,将日历打印出来
请输入年份:
1989
请输入月份:
9
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
import java.util.Scanner; public class A4_26{ 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; for(int i=1900;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 wekday=sum%7; System.out.println("日\t一\t二\t三\t四\t五\t六"); for(int i=1;i<=wekday;i++){ System.out.print("\t"); } for(int i=1;i<=30;i++){ if(sum%7==6){ System.out.print(i+"\n"); }else{ System.out.print(i+"\t"); } sum++; } } }
请输入年份:
1989
请输入月份:
9
日 一 二 三 四 五 六
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
相关文章推荐
- 《疯狂Java讲义》第1章——Java语言概述与开发环境
- 我的第三个java程序 两数相加
- sublime添加eclipse快捷键
- java后台发起请求方式
- rk3288_android5.1__android4.4 jdk1.6和jdk1.7共存问题 ubuntu java7 The required version is: "1.7.x"
- springMvc实现
- 我的第二个java程序 循环
- Java学习笔记之卡片式布局CardLayout
- java环境搭建
- Eclipse导入第三方库的方法
- 使用最新版的eclipse配置sturts2的常见错误及解决方案
- Java局部变量
- java AES对称加解密
- Java实现1900年1月1日到2016年5月7日一共多少天?
- Java多态中的注意事项
- java中sleep和wait区别
- springMVC与shiro整合与自定义验证码用户类型类
- XmlJavaTypeAdapter
- SSH框架整合中Struts出现问题Struts Problem Report
- Java权限修饰符解析