重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
本文实例为大家分享了Java打印指定年月日历的具体代码,供大家参考,具体内容如下
创新互联-云计算及IDC服务提供商,涵盖公有云、IDC机房租用、绵阳服务器托管、等保安全、私有云建设等企业级互联网基础服务,沟通电话:18980820575
日历如下:
程序如下:
//打印指定年月的日历 public class PrintCalendar { public static void main(String[] args) { int year=2013; int month=12; printMonth(year,month); } private static void printMonth(int year, int month) {//打印日历 printMonthTitle(year,month); printMonthBody(year,month); } private static void printMonthTitle(int year, int month) {//打印日历标题 System.out.println(" "+getMonthName(month)+" "+year); System.out.println("------------------------------"); System.out.println(" Sun Mon Tue Wed Thu Fri Sat"); } private static String getMonthName(int month) { String monthName=null; switch(month){ case 1:monthName="January";break; case 2:monthName="February";break; case 3:monthName="March";break; case 4:monthName="April";break; case 5:monthName="May";break; case 6:monthName="June";break; case 7:monthName="July";break; case 8:monthName="August";break; case 9:monthName="September";break; case 10:monthName="October";break; case 11:monthName="November";break; case 12:monthName="December"; } return monthName; } public static boolean isLeapYear(int year){//判断是否为闰年 return year%400==0||(year%4==0&&year%100!=0); } public static int getNumberOfDaysInMonth(int year,int month){//获取对应月份天数 if(month==1||month==3||month==5||month==7||month==8||month==10||month==12) return 31; if(month==4||month==6||month==9||month==11) return 30; if(month==2) return isLeapYear(year)?29:28; return 0; } public static int getTotalNumberOfDays(int year,int month){//获取从1800年到当月的总天数 int total=0; for(int i=1800;i
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。