package day012;
import java.util.Scanner;
public class Ex01201ATM {
public static void main(String[] args) {
/*
* # ATM[종합]
* 1. 로그인
* . 로그인 후 재 로그인 불가
* . 로그아웃 상태에서만 이용 가능
* 2. 로그아웃
* . 로그인 후 이용가능
* 3. 입금
* . 로그인 후 이용가능
* 4. 출금
* . 로그인 후 이용가능
* 5. 이체
* . 로그인 후 이용가능
* 6. 조회
* . 로그인 후 이용가능
* 7. 종료
*/
Scanner scan = new Scanner(System.in);
int dbAcc1 = 1111;
int dbPw1 = 1234;
int dbMoney1 = 50000;
int dbAcc2 = 2222;
int dbPw2 = 2345;
int dbMoney2 = 70000;
int log = -1;
boolean i = true;
System.out.println("상태 : ");
if(log == 1) {
System.out.println(dbAcc1 + "로그인 중");
}else if(log == 2) {
System.out.println(dbAcc2 + "로그인 중");
}
while(i) {
System.out.println("1. 로그인");
System.out.println("2. 로그아웃");
System.out.println("3. 입금");
System.out.println("4. 출금");
System.out.println("5. 이체");
System.out.println("6. 조회");
System.out.println("7. 종료");
int x = scan.nextInt();
if(x == 1) {
System.out.println("아이드를 입력하시오.");
int my = scan.nextInt();
System.out.println("패스워드를 입력");
int myp = scan.nextInt();
if(my == dbAcc1 && myp == dbPw1) {
log = 1;
System.out.println(dbAcc1 + "님 환영합니다.");
}else if(my == dbAcc2 && myp == dbPw2) {
log = 1;
System.out.println(dbAcc2 + "님 환영합니다.");
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 2) {
if(log != -1) {
log = -1;
System.out.println("로그아웃");
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 3) {
System.out.println("금액을 입력하시요.");
int x2 = scan.nextInt();
if(log == 1) {
dbMoney1 = dbMoney1 + x2;
System.out.println("금액은 " + dbMoney1);
}if(log == 2) {
dbMoney2 = dbMoney2 + x2;
System.out.println("금액은 " + dbMoney1);
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 4) {
System.out.println("금액을 입력하시요.");
int x2 = scan.nextInt();
if(log == 1) {
if(dbMoney1 >= x2) {
dbMoney1 = dbMoney1 - x2;
System.out.println("금액은 " + dbMoney1);
}else if(dbMoney1 <= x2) {
System.out.println("금액이 모자랍니다.");
}
}if(log == 2) {
if(dbMoney2 >= x2) {
dbMoney2 = dbMoney2 - x2;
System.out.println("금액은 " + dbMoney2);
}else if(dbMoney2 <= x2) {
System.out.println("금액이 모자랍니다.");
}
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 5) {
System.out.println("금액을 입력하시요.");
int x2 = scan.nextInt();
if(log == 1) {
if(dbMoney1 >= x2) {
dbMoney1 = dbMoney1 - x2;
System.out.println("금액은 " + dbMoney1);
}else if(dbMoney1 <= x2) {
System.out.println("금액이 모자랍니다.");
}
}if(log == 2) {
if(dbMoney2 >= x2) {
dbMoney2 = dbMoney2 - x2;
System.out.println("금액은 " + dbMoney2);
}else if(dbMoney2 <= x2) {
System.out.println("금액이 모자랍니다.");
}
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 6) {
if(log == 1) {
System.out.println(dbAcc1 + "의 금액은 " + dbMoney1 + "원 입니다.");
}else if(log == 2) {
System.out.println(dbAcc2 + "의 금액은 " + dbMoney2 + "원 입니다.");
}else {
System.out.println("로그인 후 이용가능합니다.");
}
}
else if(x == 7) {
System.out.println("종료");
i = false;
}
}
}
}