我真的需要這個Java類幫助值:你怎麼返回Java函數
我班如下:
public class Date {
// fields
private int month;
private int day;
private int year;
// constructor
public Date(int month, int day, int year){
this.month = month;
this.day = day;
this.year = year;
}
public void setMonth(int month){
this.month = month;
}
public void setDay(int day){
this.day = day;
}
public void setYear(int year){
this.year = year;
}
public int getMonth(){
return month;
}
public int getDay(){
return day;
}
public int getYear(){
return year;
}
public String displayDate(){
return month + "/" + day + "/" + "/" + year;
}
public int add(int n)
{
if (n <= 20)
{
if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12)
{
if ((day+n > 0) && (day+n <=31))
day= day+n;
else
month +=1;
if(month>12)
year+=1;
}
if (month==4 || month==6 || month==9 || month==11)
{
if ((day+n >0) && (day+n <=30))
day= day+n;
else
month+= 1;
if (month>12)
year+=1;
}
}
}
}
當我運行此我得到一個錯誤失蹤return語句添加方法?這種方法應該在日,月和年中添加幾天(n)。任何想法如何解決這個問題?
Duplicated:http://stackoverflow.com/questions/16754593/why-wont-this-return-method-compile –
如何返回的東西?在這種方法中不存在回報 – greedybuddha
誇大這個班級有多糟糕是不可能的。事實上,你已經重載了java.lang.Date類的名稱將會讓所有使用你的代碼的人感到困惑。你的實現很糟糕。 – duffymo