私は現在、この場合は日、月、年であるオブジェクト属性を変更するtomorrow()というメソッドを持っています(これは java.util.Dateではなく、独自の Date コンストラクターを作成しました。)
したがって、たとえば、date1(30,12,2013) というオブジェクトがあり、date1.tomorrow() を実行すると、date1 = (1,1,2014) になります。注: 現在、すべての月が 30 日であると想定しています。
public void Tomorrow() として保持し、単に書くと、これはうまくいきます
date1.showDate(); // show original value
date1.tomorrow(); // add 1 to day, do some if statements if day > 30, etc, etc
date1.showDate(); // show modified value
しかし、 Tomorrow ()にも、変更された日付を文字列として出力する関数が必要です。明らかに、メソッドをpublic String Tomorrow()にし、return セクションを用意する必要がありますが、何を返すのか完全にはわかりません。 showDate を返そうとしましたが、正しく動作しません。
どんな助けでも大歓迎です。
注: これは現在、Tomorrow() メソッド用に持っているものです
public void tomorrow()
{
this.day++;
if(this.day > 30)
{
this.day = 1;
this.month++;
}
if(this.month > 12)
{
this.month = 1;
this.year++;
}
}