java实现输出日历
来源:互联网 发布:sqlserver格式化工具 编辑:程序博客网 时间:2024/05/22 12:50
import java.util.*;public class Calendar{ public int year; public int month; public static int days; public static boolean isRun(int year) { if(year % 4==0 && year%100 !=0 || year % 400 == 0) { return true; } return false; } public static int getMonthDays(int year,int month) { int days = 31; switch(month) { case 4: case 6: case 9: case 11: days = 30; break; case 2: if(isRun(year)) { days = 29; } else { days = 28; } break; } return days; } public static int getTotalDays(int year,int month) { int totalDays = 0; for(int i = 1900;i<year;i++) { if(isRun(i)) { totalDays += 366; } totalDays+=365; } for(int i = 1;i< month;i++) { totalDays+=getMonthDays(year,i); } return totalDays; } public static void main(String[] args) { Scanner scanner = new Scanner(System.in); System.out.println("请输入年份:"); int year = scanner.nextInt(); System.out.println("请输入月份:"); int month = scanner.nextInt(); int totalDays = getTotalDays(year,month); totalDays++; days = totalDays%7; System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六"); int count = 0; for(int i = 0;i<days;i++) { System.out.print("\t"); count++; } for(int i = 1;i<=getMonthDays(year,month);i++) { System.out.print(i+"\t"); count++; if(count%7==0) { System.out.println(); } } } }
0 0
- java实现输出日历
- python实现输出日历
- java 输出当月日历
- java输出当月日历
- Java 输出日历格式
- JAVA 输出日历
- Java日历横向输出
- Java 输出日历格式
- Java输出日历
- java Calendar 按月输出日历
- java实现日历
- 【java】实现日历对话框
- java 实现日历选择器
- Java实现日历
- Java实现日历
- java实现日历显示
- java日历源码实现
- java学习实现日历
- leetcode.91. Decode Ways
- Android 自定义view:实现ListView下拉的视差特效
- C++快速入门-标准输入输出
- hashCode and equals
- leetcode---Multiply Strings---大整数乘法
- java实现输出日历
- ${pageContext.request.contextPath}的作用
- Eclpise web开发时 添加web插件
- oracle instance_name db_name db_unique_name 与监听注册
- 检测是否超出int范围 && 11. Container With Most Water
- Silverlight如何加载SWF文件?
- Gym 100947I-What a Mess
- Activity的加载模式解读
- 基于ant对scala工程进行编译 发布jar包