티스토리 뷰
Account.java
package account;
public class Account {
}
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{
}
'Java > for Class, Project' 카테고리의 다른 글
자바 스레드 동기화 예제 Java Thread synchronize example (0) | 2017.09.29 |
---|---|
JAVA java9 eclipse(이클립스) NoclassdefFoundError 관련 실행불가 문제 해결 (0) | 2017.09.25 |
Java 자바 Thread 스레드 예제 (0) | 2017.09.20 |
Java 자바 예외처리 예제(InputMismatchException, ArithmeticException) (0) | 2017.09.18 |
Java 자바 숫자야구 게임 (0) | 2017.09.18 |
티스토리 방명록
- Total
- Today
- Yesterday
Contact: j0n9m1n1@gmail.com