Skip to content

Commit

Permalink
[fix] Service 코드리뷰 반영 commit
Browse files Browse the repository at this point in the history
[fix] Service 코드리뷰 반영 commit

#1
  • Loading branch information
jinchiim committed May 10, 2023
1 parent ab54082 commit 876b90d
Showing 1 changed file with 22 additions and 13 deletions.
35 changes: 22 additions & 13 deletions firstClass/moreAssignment/src/Service.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ public Service(String accountNumber, String password, String name, int budget){
this.name = name;
this.budget = budget;
}

public void setBudget(int budget){this.budget = budget;}
public int getBudget(){ // 잔액
return budget;
}
Expand All @@ -29,20 +29,29 @@ public void deposit(int money) {
System.out.println("금액이 0이거나 0보다 작습니다.");
return;
}
budget += money;
setBudget(budget+money);
System.out.println(money + "원을 출금했습니다. 현재 잔고는 "+ budget+"원 입니다.");
}

public void withdraw(int money) {
if (money > budget){ // 출금 금액이 현재 잔액보다 클 경우 출금 불가
int outMoney = money-budget;
System.out.println("출금 금액이 잔고보다 커, 빠질 수 있는 금액만 빠졌습니다. 빠진 금액: "+ outMoney );
budget = 0;
return;
} if(money <= 0){
System.out.println("0 이하의 금액은 출금할 수 없습니다.");
return;
}else {
budget -= money;
public void withdraw() {
Scanner sc = new Scanner(System.in);

while (true){
System.out.print("출금할 금액: ");
int money = sc.nextInt();

if (money > budget) { // 출금 금액이 현재 잔액보다 클 경우 출금 불가
System.out.println("출금 금액이 잔고보다 큽니다. 현재 잔고는 " + budget + "원 입니다.");
break;
}
else if (money <= 0) {
System.out.println("0 이하의 금액은 출금할 수 없습니다. 현재 잔고는 \" + budget + \"원 입니다.");
break;
} else {
setBudget(budget - money);
System.out.println(money + "원을 출금했습니다. 현재 잔고는 " + budget + "원 입니다.");
break;
}
}
}
public String getAccountNumber() { // 계좌 정보를 불러옴
Expand Down

0 comments on commit 876b90d

Please sign in to comment.