import java.io.*;
import java.util.*;
class Account
{
Scanner scan = new Scanner(System.in);
private int money=500;
public int getMoney(){
System.out.println("현재 진액은 " +money+ " 원 입니다.");
return money;
}
public int menu() throws IOException{
int menu_num;
System.out.println("원하시는 거래를 선택");
System.out.println("1. 입금");
System.out.println("2. 출금");
System.out.println("3. 잔액조회");
System.out.println("4. 종료");
menu_num = scan.nextInt();
return menu_num;
}
public void withdraw(){
int amount_out;
try {
System.out.println("출금할 금액을 입력하세요");
amount_out = scan.nextInt();
if((amount_out>0)&&(money-amount_out>=0)){
money -= amount_out;
System.out.println("출금할 금액은 "+amount_out);
}else{
System.out.println("통장의 잔액이 부족합니다.");
}
}catch(Exception e){
System.out.println(e.getMessage());
}
}
public void deposit(){
int amount_in;
try{
System.out.println("입금할 금액을 입력하세요");
amount_in = scan.nextInt();
if(amount_in>0){
money += amount_in;
System.out.println("입금할 금액은 "+amount_in+" 잔액은"+money);
System.out.println("============================");
}else{
System.out.println("입금액을 확인하세요.");
}
}catch(Exception e){
System.out.println(e.getMessage());
System.exit(0);
}
}
}
public class AccountsMain {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
Account acc = new Account();
do{
int menu_select;
menu_select = acc.menu();
if(menu_select ==999)
break;
switch(menu_select){
case 1 : acc.deposit();
break;
case 2 : acc.withdraw();
break;
case 3 : acc.getMoney();
break;
case 4 :
System.out.println("종료");
System.exit(0);
break;
default :
System.out.println("번호 잘못 입력되었습니다.");
}
}while(true);
}
}
'개발 > Java' 카테고리의 다른 글
[JAVA 개발] 숫자게임 소스 (0) | 2020.04.15 |
---|---|
[JAVA 개발] 패널(Panel) 확인 버튼 소스 (0) | 2020.04.15 |
[JAVA 개발] 패널(Panel) 확인, 취소 소스_1 (0) | 2020.04.15 |
[JAVA 개발] 패널(Panel) 확인, 취소 소스_2 (0) | 2020.04.15 |
[JAVA 기초] 예외처리 (0) | 2020.04.15 |