-
[JAVA연습] Banking System 2카테고리 없음 2022. 11. 8. 17:18
package day1012;
import java.util.Scanner;
public class BankingEx02 {
static Scanner sc = new Scanner(System.in);
static String clientMoney;
static long clientMoneyLong;
public static void main(String[] args) {
String name = "";
long balance = 0L;
String strWork = "";
System.out.println("고객님 어서오십쇼! 이름을 입력해주세요.");
name = sc.next();
do {
System.out.println("===========================");
System.out.println("0.종료 | 1.입금 | 2.출금 | 3.잔액");
System.out.println("===========================");
System.out.println("선택 >> ");
strWork = sc.next();
int switchInt = 0; // switchCase문에 사용.
if (strWork != null) {
switchInt = Integer.parseInt(strWork);
} else {
System.out.println("선택없음");
System.exit(0);
}
switch (switchInt) {
case 0:
System.exit(0);
break;
case 1:
System.out.println("입금액 입력 : ");
clientMoney();
balance += clientMoneyLong;
break;
case 2:
System.out.println("출금액 입력 : ");
clientMoney();
balance -= clientMoneyLong;
break;
case 3:
System.out.println(name + "님의 잔액은" + balance + "원 입니다.");
break;
default:
System.out.println("0~3 숫자 입력 요구....");
break;
}
} while (!strWork.equals(0));
} //End of main
static long clientMoney() {
clientMoney = sc.next();
clientMoneyLong = Long.parseLong(clientMoney);
return clientMoneyLong;
}
}//End of classBankingSystem1과 비교하여 Class하나를 분리하여 구축한 시스템입니다.