I. Write a simple calendar with the Calendar class of Java
Package Com.calendar;import Java.util.calendar;import java.util.date;import java.util.gregoriancalendar;import Java.text.dateformat;import java.text.parseexception;import java.text.simpledateformat;import Java.util.Scanner; Public classCalendarwrite { Public Static voidMain (string[] args) {Scanner Scanner=NewScanner (System.inch); System. out. println ("Please enter the time, format: 2016-10-21"); String Date=Scanner.next (); DateFormat DateFormat=NewSimpleDateFormat ("YYYY-MM-DD"); Try{Date D=dateformat.parse (date); Calendar Calendar=NewGregorianCalendar (); Calendar.settime (d); intToday = Calendar.Get(calendar.date); Calendar.Set(Calendar.month,0); intWeek = Calendar.Get(Calendar.day_of_week); String Str=""; for(inti =0; I < week-1; i++) {str+="\ t"; } System. out. println ("day \ t two \ t three \ Four \ five \ t six \ n"); System. out. Print (str); for(inti =1; I <= calendar.getactualmaximum (calendar.day_of_month); i++) { if(I! =today) {System. out. print (i +"\ t"); } Else{System. out. print (i +"*\t"); } if((i + Week-1) %7==0) {System. out. println ("\ n"); } } } Catch(ParseException e) {e.printstacktrace (); } if(Scanner! =NULL) {scanner.close (); Scanner=NULL; } }}
Java Simple Calendar