java Calendar 日历表
2017-12-20 15:22
330 查看
package hd11; import java.util.*; import java.text.*; public class Nyoj14 { public static void main(String[] args) { Nyoj14 a = new Nyoj14(); a.makeCalendar(); } public void makeCalendar() { int i; int j; int year = 0; int month = 0; int week = 0; int totalDay = 0; Scanner scanner = new Scanner(System.in); Calendar ca = Calendar.getInstance(); ca.setFirstDayOfWeek(Calendar.MONDAY);//设置一周的第一天为周一 printAsterisk(); System.out.print("欢 迎 使 用 万 年 历"); printAsterisk(); System.out.print("\n请输入年份:"); year = scanner.nextInt(); System.out.print("\n请输入月份:"); month = scanner.nextInt() ; ca.set(year, month - 1,1); week = ca.get(Calendar.DAY_OF_WEEK)-1;//获取输入月第一天是星期几 System.out.println(week); totalDay = ca.getActualMaximum(Calendar.DAY_OF_MONTH);//求本月的最大天数 System.out.println("\n\n星期一\t星期二\t星期三\t星期四\t星期五\t星期六\t星期天"); for(i = 1;i < week;i++) { System.out.print("\t"); } for( i = 1; i <= (8 - week);i++) System.out.print(i + "\t"); for( i = (8 - week)+1,j = 0;i <= totalDay;i++,j++) { if(j % 7 == 0) System.out.println(); System.out.print(i+"\t"); } } public void printAsterisk() { int i; for( i = 0 ; i < 18;i++) System.out.print("*"); } }
相关文章推荐
- java的Date和Calendar的一些方法
- java中date和GregorianCalendar,Calendar,SimpleDateFormat,
- Java Calendar获取年、月、日、时间
- Java中Calendar.DAY_OF_WEEK需要减一的原因 month +1
- Java Date 和 Calendar
- JAVA,Calendar的用法
- Java笔记(5)-String、StringBuffer、StringTokenizer、Date、Calendar
- Java常用API—Date类、SimpleDateFormat类、Calendar类(时间日期类)
- Java万年历,输入年月获取该年月日历表
- Java Calendar,Date,DateFormat,TimeZone,Locale等时间相关内容的认知和使用(7) TimeZone
- Java中时间相关函数Date、Calendar、SimpleDateFormat
- java Calendar DateFormat 时间 日期 月份 格式化 第一天 最后一天
- Java Calendar 类的时间操作
- Java Date 和 Calendar 实例
- JAVA课程学习三:查询日历表
- java Calendar类常用用法
- JAVA 的 Date、Calendar的常用用法
- JAVA的Date类与Calendar类(常用方法)
- JAVA中用CALENDAR类计算周和周的起始日期
- java&nbsp;Calendar方法&nbsp;获取各种时间