Poetry is what I call poetry

Import? Java.util calendar;

Import? Java . util . date;

Import? Java . util . scanner;

Public? Class? My calendar

{

Public? Static electricity Invalid? main(String[]? Parameter)

{

Scanner? Scanner? =? New? Scanner (system. in);

String? Reggie? =? “^(\\d+)[^\\d]+((0? [ 1-9])|( 1[0 12]))$";

While (true)

{

System.out.println ("Enter year and month (year and month are separated by non-digits: for example, 20 15. 1) (exit directly without entering anything)");

String? Line? =? scanner.nextLine()。 trim();

If ("". Equal to (line))

{

scanner . close();

Break;

}

If (! line.matches(reg))

{

Continue;

}

int? Year? =? integer . parse int(line . replace all(reg,"$ 1"));

int? Month? =? integer . parse int(line . replace all(reg,"$2"));

system . out . println(" Day \ t 1 \ T2 \ T3 \ T4 \ t5 \ T6 ");

Calendar? Calendar? =? calendar . getinstance();

//? What day is this month 1?

Calendar.set (year, month? -? 1,? 1);

int? Day? =? Calendar.get (calendar. Day of the week);

int? Start? =? Calendar. Sunday;

Calendar.add (calendar. Date? -During the day? +? Start);

While (start? & lt? Day)

{

system . out . print(Calendar . get(Calendar。 Date)? +? " \ t ");

Calendar.add (calendar. Date? 1);

start++;

}

Calendar.set (year, month? -? 1,? 1);

Dating? Now? =? calendar . gettime();

Calendar.set (year, month,? 1);

Dating? Next? =? calendar . gettime();

For (date? cur? =? Now; ? Cur.before (next); )

{

calendar . settime(cur);

int? x? =? Calendar.get (calendar. Date);

String? tmp? =? x? & lt? 10? "0"? +? x? :? x? +? "";

System.out.print(tmp? +? " \ t ");

if(calendar.get(Calendar。 What day is it? ==? Calendar. Saturday)

{

system . out . println();

}

Calendar.add (calendar. Date? 1);

cur? =? calendar . gettime();

}

Calendar.add (calendar. Date? - 1);

int? Where to? =? Calendar.get (calendar. Day of the week);

int? End? =? Calendar. Saturday;

And (to? & lt? End)

{

Calendar.add (calendar. Date? 1);

int? x? =? Calendar.get (calendar. Date);

String? tmp? =? x? & lt? 10? "0"? +? x? :? x? +? "";

System.out.print(tmp? +? " \ t ");

to++;

}

system . out . println();

}

}

}