개발자를 꿈꾸는 여정

<console mini project - 02> : ATM 본문

2. Back Developer/2_2. Java Revise

<console mini project - 02> : ATM

아카라타 2021. 11. 30. 23:42

1. ATM 프로그램

 

연습 (안보고 코딩가능할때까지 > 시간재기)

 

1. STEP1 >> 되도록 참고 줄이기

2. STEP2 >> 안보고 칠때까지

3. STEP3 >> 시간 속도 줄이기


정답

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package Revise;
 
import java.util.Scanner;
 
public class Day03_8_ATM프로그램 {
 
    // 확인문제7 : ATM 프로그램
    public static void main(String[] args) {
 
        // 종료버튼 누르기전까지 무한실행 프로그램 => while(true)
        boolean 실행 = true// 무한루프 제어하는 변수
        int 예금액 = 0// 예금액
        Scanner scanner = new Scanner(System.in); // 입력객체
 
        while (실행) { // [ 실행변수 true 무한루프 실행 // 실행변수가 false이면 무한루프 종료 ]
            System.out.println("          신한은행 ATM             ");
            System.out.println("--------------------------------");
            System.out.println("1.예금 | 2.출금 | 3.잔고 | 4.종료 ");
            System.out.println("--------------------------------");
            System.out.print("선택> ");
            int 선택 = scanner.nextInt();
 
            if (선택 == 1) {
                System.out.print("예금액>");
                예금액 += scanner.nextInt();
                System.out.println(" [[ 알림 ]] 예금 완료 ");
            } else if (선택 == 2) {
                System.out.print("출금액>");
                int 출금액 = scanner.nextInt();
 
                if (예금액 < 출금액) {
                    System.out.println(" [[ 알림 ]] 잔고가 부족합니다 ");
                } else {
                    예금액  완료 ");
                }
 
            } else if (선택 == 3) {
                System.out.println("잔고>" + 예금액);
            } else if (선택 == 4) { // 만약에 4를 입력했을때
                실행 = false// 실행변수를 false 대입하여 무한루프[while] 종료
                System.out.println("     [[이용해주셔서 감사합니다]]");
            } else {
                System.out.println(" [[경고]] : 알수 없는 번호 입니다 ");
            }
        }
 
   }
 
}
cs

분석 (문법)