資源簡介
Java編寫的萬年歷有查詢備忘錄等功能,可自定義當前需要查詢的年份,輸出格式方便修改,容易學習

代碼片段和文件信息
package?cn.fzy;
/**
?*?萬年歷
?*?@author?120?dormitory
?*?@version?v1.0?2015-01-07
?*?
?*/
public?class?WanNianLi?{
private?int?year;
private?int?month;
private?String?bwl;
public?String?getBwl()?{
return?bwl;
}
public?void?setBwl(String?bwl)?{
this.bwl?=?bwl;
}
public?int?getYear()?{
return?year;
}
public?void?setYear(int?year)?{
this.year?=?year;
}
public?int?getMonth()?{
return?month;
}
public?void?setMonth(int?month)?{
this.month?=?month;
}
/**
?*?根據年份判斷是否閏年
?*?@return?是否閏年
?*/
public?boolean?isLeapYear(int?year){
return?(year%4==0&&year%100!=0||year%400==0);
}
/**
?*?該月有多少天
?*?@return?天數
?*/
public?int?getDayMonth(int?month){
int?day=0;
switch(month){
case?1:
case?3:
case?5:
case?7:
case?8:
case?10:
case?12:
day=31;
break;
case?2:
day=isLeapYear(year)??29:28;
break;
case?4:
case?6:
case?9:
case?11:
day=30;
break;
}
return?day;
}
/**
?*?取得從1900年1月1日至該月1號之前的天數
?*?@return?星期
?*/
public?int?getBeforeDay(){
//從1900年1月1日至該月1號前的天數
int?day=0;
for(int?i?=?1900?;?i? day?+=?isLeapYear(i)???366?:?365;
}
for(int?i?=?1?;?i? day?+=?getDayMonth(i);
}
return?day;
}
//屬性
/**
?*?取得該月一號為星期幾
?*?@return?星期
?*/
public?int?getFirstDay(){??
//當月一號前的天數
int?day?=?getBeforeDay()?;
//當前月份一號三星期幾
int?FirstDay?=?day?%?7?+?1?;
if(FirstDay==7){
FirstDay=0;
}
return?FirstDay;
}
public?int?getNianShu(){
int?c=(year-1900)%12+1;
switch(c){
case?1:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為鼠☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?2:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為牛☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?3:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為虎☆☆☆☆☆☆☆☆☆☆☆☆☆“);
????break;
case?4:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為兔☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?5:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為龍☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?6:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為蛇☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?7:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為馬☆☆☆☆☆☆☆☆☆☆☆☆☆“);
????break;
case?8:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為羊☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?9:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為猴☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?10:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為雞☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?11:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為狗☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
case?12:
System.out.println(“☆☆☆☆☆☆☆☆☆☆☆☆☆生肖為豬☆☆☆☆☆☆☆☆☆☆☆☆☆“);
break;
}
return?c;
}
public?void?show(int?d1int?d2){
System.out.println(“\t\t?????“+year+“年“+month+“月“);
System.out.println(“--------------------------------------------------“);
String[]?s={“日““一““二““三““四““五““六“};
for(int?i=0;i System.out.print(s[i]+“\t“);
}
System.out.println();
for(int?i=0;i System.ou
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件????????301??2015-01-06?10:53??wnl\.classpath
?????文件????????379??2015-01-06?10:53??wnl\.project
?????文件????????598??2015-01-06?10:53??wnl\.settings\org.eclipse.jdt.core.prefs
?????文件???????4314??2017-04-25?11:08??wnl\bin\cn\fzy\WanNianLi.class
?????文件???????2567??2017-04-25?11:08??wnl\bin\cn\fzy\Wnl.class
?????文件????????393??2017-04-25?11:08??wnl\bin\cn\fzy\MarkException.class
?????文件???????3606??2015-01-07?23:11??wnl\src\cn\fzy\WanNianLi.java
?????文件???????2780??2015-01-08?18:50??wnl\src\cn\fzy\Wnl.java
?????目錄??????????0??2017-04-25?11:08??wnl\bin\cn\fzy
?????目錄??????????0??2017-01-14?14:45??wnl\src\cn\fzy
?????目錄??????????0??2017-04-25?11:08??wnl\bin\cn
?????目錄??????????0??2017-01-14?14:45??wnl\src\cn
?????目錄??????????0??2017-01-14?14:45??wnl\.settings
?????目錄??????????0??2017-01-14?14:45??wnl\bin
?????目錄??????????0??2017-01-14?14:45??wnl\src
?????目錄??????????0??2017-01-14?14:45??wnl
-----------?---------??----------?-----??----
????????????????14938????????????????????16
評論
共有 條評論