ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ATM test
    과거⚰️ 2020. 10. 11. 13:43
    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;
    			}
    		}
    		
    	}
    
    }
    
Designed by Tistory.