1

宿題です。以下を実装する必要があります。

private 日付 dateCreated オブジェクトが作成されたときのストア。

private Date dateCreated;

dateCreated の getter メソッド。

public Date getDateCreated() {
    return dateCreated;
}

そして、このメインメソッドを実装する必要があります:

public static void main(String[] args){
    Account a=new Account(1122,20000,4.5);
    a.withdraw(2500);
    a.deposit(3000);
    System.out.println(a.getBalance());
    System.out.println(a.getMonthlyInterestRate()+"%");
    System.out.println(a.getDateCreated()); // or another method what can get 
       //time  when the object created
}

getTime() を使用しようとしましたが、コードでどのように使用できるかわかりません。私はいくつかの解決策を見ましたが、常にこのために別のクラスを作成しました。簡単な解決策が欲しいです。(たぶん dateCreated フィールドを宣言するとき)

4

3 に答える 3

3

dateCreatedのコンストラクターで を設定して、次のAccountように作成されたときにキャプチャできます。

public Account(...<params>...)
{
   ... <usual param initialization that you already have>  ...
   this.dateCreated = new Date(); // sets to the current date/time
}

または、明示的に設定することもできます (セッターが公開されている場合):

a.setDateCreated(new Date());

その後、ゲッターgetDateCreated()は目的の値を提供する必要があります。

于 2011-10-09T13:05:32.337 に答える
1

使用する場合

private Date dateCreated = new Date();

現在の時刻で初期化されます。

于 2011-10-09T13:05:33.913 に答える
0

new Date() を使用して、コンストラクターで Date を作成するだけです。コンストラクターを呼び出した時刻で Date を作成します。

于 2011-10-09T13:06:16.303 に答える