클래스를 2가지로 나눈다.
보기 편함을 위함
Account , AccountApp 클래스
예금 출금 기능 정의
1. 예금 선택 --> 예금액 합산 후 출력
2. 출금 선택 --> 금액 입력 후 남은 금액 출력
3. 잔고 선택 --> 현재 가지고 있는 금액 출력
4. 종료 선택 --> 종료
이 외 다른 숫자 입력 시 "다시 입력 해 주세요" 출력
계좌번호 : account()
예금 : deposit()
출금: withdraw()
잔고 : showBalance()
package Bank;
public class Account {
private String accountNum;
private int balance;
public Account(String accountNum) { // 계좌번호
this.accountNum = accountNum;
}
public int Deposit(int money) { //입급
balance = balance + money;
return balance;
}
public int withdraw(int money) { //출금
balance = balance - money;
return balance;
}
public void showBalance() { //잔액 확인
System.out.println(balance);
}
public static void main(String[] args) {
}
}
package Bank;
import java.util.Scanner;
public class AccountApp {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
boolean run = true;
int money;
Account account = new Account("312-89562-123456");
while(run) {
System.out.println("");
System.out.println("-----------------------");
System.out.println("1.예금 | 2. 출금 | 3. 잔고 |4. 종료");
System.out.println("-----------------------");
System.out.print("선택>");
int MenuNum = input.nextInt();
//메뉴 입력을 위한 switch문 입력
switch(MenuNum) {
case 1:
System.out.print("예금액 : ");
money = input.nextInt();
account.Deposit(money);
break;
case 2:
System.out.print("출금액 : ");
money = input.nextInt();
account.withdraw(money);
break;
case 3:
System.out.print("남은 잔고 : ");
account.showBalance();
break;
case 4:
System.out.println("종료합니다!");
run=false;
break;
default:
System.out.println("다시 입력 해 주세요.");
continue;
}
}
//Scanner 종료
input.close();
}
}
'Backend > JAVA' 카테고리의 다른 글
[JAVA] 간단한 도서 관리 프로그램 (0) | 2022.04.20 |
---|---|
[JAVA] 간단한 커피 자판기 프로그램 (0) | 2022.04.17 |
[JAVA] 간단한 사칙 연산 계산기 (0) | 2022.04.17 |
[JAVA] 클래스 파일 생성. 패키지 (0) | 2022.03.23 |
[JAVA] Scanner (0) | 2022.03.18 |