ここから本文です

プログラミング言語Javaで

yuk********さん

2011/6/1112:52:04

プログラミング言語Javaで

public class Account {

private String name;
private String no;
private long balance;

Account(String n,String num,long z){
name=n;
no=num;
balance=z;

}

String getName(){
return name;

}

String getNo(){
return no;

}

long getBalance(){
return balance;

}


void deposit(long k){
balance +=k;

}

void withdraw(long k){
balance -=k;
}


}
public class AccountTester {

public static void main(String[] args) {

Account adachi=new Account("足立幸一","123456",1000);

Account nakata=new Account("仲田真二","654321",200);

adachi.withdraw(200);
nakata.deposit(100);


System.out.println("足立君の口座");
System.out.println("口座名義 :" + adachi.getName());
System.out.println("口座番号:" + adachi.getNo());
System.out.println("預金残高:" + adachi.getBalance());

System.out.println("仲田君の口座");
System.out.println("口座名義:" + nakata.getName());
System.out.println("口座名義:" + nakata.getNo());
System.out.println("預金残高:" + nakata.getBalance());
}

}
これに口座開設日のフィールドとtostringメソッドを追加してください。

閲覧数:
343
回答数:
1

違反報告

ベストアンサーに選ばれた回答

ii3********さん

2011/6/1116:07:42

こんな感じでしょうか。

import java.util.Date;

public class Account {
private String name;
private String no;
private long balance;
private Date startDate;

Account(String n, String num, long z, Date date) {
name = n;
no = num;
balance = z;
startDate = date;
}

String getName(){
return name;
}

String getNo(){
return no;
}

long getBalance(){
return balance;
}

Date getStartDate() {
return startDate;
}

void deposit(long k){
balance += k;
}

void withdraw(long k){
balance -= k;
}

public String toString() {
return "Account [name=" + name + ", no=" + no + ", balance=" + balance + ", startDate=" + startDate + "]";
}
}


import java.util.GregorianCalendar;

public class AccountTester {
public static void main(String[] args) {
Account adachi = new Account("足立幸一", "123456", 1000, new GregorianCalendar(2011, 0, 1).getTime());
Account nakata = new Account("仲田真二", "654321", 200, new GregorianCalendar(2001, 11, 31).getTime());

adachi.withdraw(200);
nakata.deposit(100);

System.out.println("足立君の口座");
System.out.println("口座名義 :" + adachi.getName());
System.out.println("口座番号:" + adachi.getNo());
System.out.println("預金残高:" + adachi.getBalance());
System.out.println("口座開設日:" + adachi.getStartDate());
System.out.println(adachi.toString());

System.out.println("仲田君の口座");
System.out.println("口座名義:" + nakata.getName());
System.out.println("口座名義:" + nakata.getNo());
System.out.println("預金残高:" + nakata.getBalance());
System.out.println("口座開設日:" + nakata.getStartDate());
System.out.println(nakata.toString());
}
}

質問した人からのコメント

2011/6/13 23:41:08

感謝 ありがとうございました

みんなで作る知恵袋 悩みや疑問、なんでも気軽にきいちゃおう!

Q&Aをキーワードで検索:

Yahoo! JAPANは、回答に記載された内容の信ぴょう性、正確性を保証しておりません。
お客様自身の責任と判断で、ご利用ください。
本文はここまでです このページの先頭へ

「追加する」ボタンを押してください。

閉じる

※知恵コレクションに追加された質問は選択されたID/ニックネームのMy知恵袋で確認できます。

不適切な投稿でないことを報告しました。

閉じる