當前位置:成語大全網 - 現代詩歌 - Java標題,輸入年月,輸出日歷,求大神。我用myEcliprise。有分有加。

Java標題,輸入年月,輸出日歷,求大神。我用myEcliprise。有分有加。

進口?java.util .日歷;

進口?Java . util . date;

進口?Java . util . scanner;

公?班級?我的日歷

{

公?靜電?作廢?main(String[]?參數)

{

掃描儀?掃描儀?=?新的?掃描儀(system . in);

字符串?雷吉?=?“^(\\d+)[^\\d]+((0?[1-9])|(1[012]))$";

while(真)

{

System.out.println("輸入年和月(年和月用非數字分隔:例如2015.1)(不輸入任何東西直接退出)");

字符串?線?=?scanner.nextLine()。trim();

如果(“”。等於(行))

{

scanner . close();

打破;

}

如果(!line.matches(reg))

{

繼續;

}

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

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

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

日歷?日歷?=?calendar . getinstance();

//?這個月1是星期幾?

calendar.set(年份,月份?-?1,?1);

int?日?=?calendar.get(日歷。星期幾);

int?開始?=?日歷。周日;

calendar.add(日歷。日期,?-白天?+?開始);

while(開始?& lt?日)

{

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

calendar.add(日歷。日期,?1);

start++;

}

calendar.set(年份,月份?-?1,?1);

約會?現在嗎?=?calendar . gettime();

calendar.set(年份,月,?1);

約會?下壹個?=?calendar . gettime();

對於(日期?cur?=?現在;?cur.before(下壹個);)

{

calendar . settime(cur);

int?x?=?calendar.get(日歷。日期);

字符串?tmp?=?x?& lt?10"0"?+?x?:?x?+?"";

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

if(calendar.get(Calendar。星期幾)?==?日歷。周六)

{

system . out . println();

}

calendar.add(日歷。日期,?1);

cur?=?calendar . gettime();

}

calendar.add(日歷。日期,?-1);

int?去哪?=?calendar.get(日歷。星期幾);

int?結束?=?日歷。周六;

而(到?& lt?結束)

{

calendar.add(日歷。日期,?1);

int?x?=?calendar.get(日歷。日期);

字符串?tmp?=?x?& lt?10"0"?+?x?:?x?+?"";

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

to++;

}

system . out . println();

}

}

}