티스토리 뷰

Java/for Class, Project

JAVA PBL 저장용

j0n9m1n1 2017. 9. 18. 11:19
반응형

Account.java



package account;

public class Account {


}






AccoutExample.java

package account;


import java.util.Scanner;

public class AccoutExample {


public static void main(String[] args) throws BalanceInsufficientException{


int account = 0;

int wd = 0;

Scanner scanner = new Scanner(System.in);

while(true) {

System.out.print("출금은 W, 입금은 D, 종료를 원하시면 Q를 입력해주세요: ");

String cho = scanner.nextLine();

System.out.println("");

if(cho.equals("W")) {

System.out.print("금액을 입력해주세요: ");

wd = scanner.nextInt();

try {

account -= wd;

}catch(BalanceInsufficientException e){

}

System.out.println("계좌의 잔액: " + account);

}

else if(cho.equals("D")) {

System.out.print("금액을 입력해주세요: ");

wd = scanner.nextInt();

account += wd;

System.out.println("계좌의 잔액: " + account);

}

else if (cho.equals("Q")) {

break;

}

}// while 끝


}


}

/*

계좌입출금 프로그램

사용자가 키보드를 통해 출금(“W”) 또는 입금(“D”)를 선택 후

금액을 입력하면 계좌에서 해당 금액을 처리함

반복문을 통해 사용자는 계속적으로 출금 또는 입금을 선택 후 금액 입력이 가능하다


만약 사용자의 계좌에 들어있는 금액보다 큰 돈을 출금하려 하면 예외처리 시킬 것

실행클래스: AccountExample

추가클래스: Account, BalanceInsufficientException


*/



BalanceInsufficientException.java


package account;


public class BalanceInsufficientException extends Exception{

                  

}



댓글

티스토리 방명록

최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday