Skip to content

Commit c74d2be

Browse files
committed
Error in Account.java is fixed.
1 parent f0622ff commit c74d2be

2 files changed

Lines changed: 22 additions & 30 deletions

File tree

src/main/java/org/example/Account.java

Lines changed: 20 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package org.example;
22

3-
import BillManager;
4-
import Bill;
3+
54

65
import java.util.Scanner;
76

@@ -13,51 +12,44 @@ public class Account {
1312

1413

1514
// ( 요구사항 7-1 ) 계좌는 입기능이 있다.
16-
public void deposit (int amount) {
17-
18-
System.out.println("입금할 금액을 입력하세요.");
19-
int amount = scanner.nextInt();
15+
public void deposit(int amount) {
16+
2017
this.balance += amount;
18+
2119
System.out.println("입금이 완료되었습니다.");
22-
20+
21+
// 거래내역 생성
2322
Bill bill = new Bill();
24-
Bill.recordBill(bill);
25-
26-
// ( 요구사항 9 ) 계좌에서 잔고의 변화가 있을 때마다 거래 내역에 기록된다.
23+
24+
// ( 요구사항 9 ) 계좌에서 잔고의 변화가 있을 때마다 거래 내역에 기록된다.
2725
BillManager billManager = new BillManager();
2826
billManager.recordBill(bill);
29-
27+
}
3028
// ( 요구사항 7-2 ) 계좌는 출금 기능이 있다.
31-
public void withdraw (int amount) {
32-
33-
System.out.println("출금할 금액을 입력하세요.");
34-
int amount = scanner.nextInt();
35-
29+
public void withdraw(int amount) {
30+
3631
if (amount <= balance) {
3732
this.balance -= amount;
38-
33+
34+
Bill bill = new Bill();
35+
3936
// ( 요구사항 9 ) 계좌에서 잔고의 변화가 있을 때마다 거래 내역에 기록된다.
40-
BillManager billManager = new BillManager();
41-
billManager.recordBill(bill);}
37+
BillManager.recordBill(bill);
38+
}
4239
else {
43-
System.out.println("계좌의 잔고가 부족합니다.");
44-
} break;
40+
System.out.println("계좌의 잔고가 부족합니다.");
4541
}
46-
47-
// ( 요구사항 11 ) 계좌는 모든 거래 내역을 조회할 수 있다.
48-
public void getAllBills(accountNum) {
49-
BillManager billManager = new BillManager();
50-
billManager.getAllBills(accountNum);
5142
}
5243

53-
44+
// ( 요구사항 11 ) 계좌는 모든 거래 내역을 조회할 수 있다.
45+
public void getAllBills() {
46+
BillManager.getAllBills(accountNum);
5447
}
5548

5649
// Getter
5750
public String getOwnerName() {
5851
return this.ownerName;
5952
}
60-
6153
public String getAccountNum() {
6254
return this.accountNum;
6355
}

src/main/java/org/example/BillManager.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,13 +6,13 @@ public class BillManager {
66

77
private static ArrayList<Bill> bills = new ArrayList<>();
88

9-
public void getAllBills(String accountNum) {
9+
public static void getAllBills(String accountNum) {
1010
for ( Bill bill : bills ) {
1111
System.out.println(/* ³»¿ë Ãâ·Â ·ÎÁ÷ */);
1212
}
1313
}
1414

15-
public void recordBill(Bill bill){
15+
public static void recordBill(Bill bill){
1616
bills.add(bill);
1717
}
1818

0 commit comments

Comments
 (0)