我有個約會類的工作方法,它具有以下Java的:我怎樣才能創建一個在我的約會類
public class Date {
public int month;
public int day;
public int year;
public Date(int m, int d, int y)
{
month = m;
day = d;
year = y;
}
public Date increase(int numberOfDays)
{
day += numberOfDays;
return this;
}
我的問題是什麼是做給天數的增加最簡單的方法給定Date的實例?例如,我創建了一個新的Date(4,20,2016).increase(30)的實例;這將增加給定的日期增加30天。那將是5月19日的某個時候我想的。如果上述方法小於每月的最大日期,則應該使用上述方法。但我還沒有弄清楚如何計算月份和年份。就像我添加365天到那個日期將是4/20/2017。只是一個想法會有所幫助。謝謝
對此的答案是使用日曆類,這可能是您最好的選擇,但如果您堅持使用'日期'類,您需要檢查哪些月有'28,29,30,31'天,那麼如果「日」變量大於本月的多天,則將其設置爲1並增加月份計數器。如果月份計數器大於12,則增加年份並將月份設置爲1. –