1.输入年月,打印该月的日历,同Windows右下角日历
2012-10-19 11:37
267 查看
package com.homework; import java.util.Calendar; import java.util.GregorianCalendar; import java.util.Scanner; public class Q1 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("请输入年月,格式如2009-09"); Scanner scanner = new Scanner(System.in); String yearMonth = scanner.nextLine(); String[] str = yearMonth.split("-"); //1.得到该月第一天的日历 Calendar c = new GregorianCalendar(Integer.parseInt(str[0]), Integer.parseInt(str[1])-1, 1) ; //2.得到该月第一天星期几 int week = c.get(Calendar.DAY_OF_WEEK); //3.这个月有多少天 int days = c.getActualMaximum(Calendar.DAY_OF_MONTH); System.out.println(week + " "+ days); System.out.println("日\t一\t二\t三\t四\t五\t六"); int d = week-1; for(int i = 0 ;i < d ;i ++){ System.out.print("\t"); } System.out.print(1+"\t"); d++; for(int i = 2; i <= days;i++){ if(d == 7 ){ d=0; System.out.println(); } System.out.print(i+"\t"); d++; } } }
相关文章推荐
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- C++ 输入年月,打印出这个月的日历
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- java----根据输入的年月判断闰年和打印日历
- 用java语言实现万年历(输入年月,打印当前日历,主要使用Java Swing技术)
- java----根据输入的年月判断闰年和打印日历
- Java输入年月,打印该月的日历,已知2000年1月1号是星期六
- 根据输入的日期,控制台打印格式化日历
- 打印给定年月的日历
- java实现输入指定年打印该年日历练习
- c#从控制台输入年月,控制台输出当月日历。
- (Java)打印指定年月的日历
- 编写程序,利用GregorianCalendar类,输入日期(yyyy-MM-dd),打印当前月份的日历。
- 打印任意年月的日历
- 用java实现:根据用户输入的年份打印该年的日历
- 输入年月,得到当月日历
- Java实现按年月打印日历功能【基于Calendar】
- 输入年月,输出该月份的日历页
- C 语言输入年和月打印出本月的日历
- 输入年月 打印相应星期