조별 제어문 확인 과제

김창현·2023년 3월 21일
2
import java.util.Scanner;

public class Ex11_Statement_Quiz {
    public static void main(String[] args) {

        Scanner sc = new Scanner(System.in);
        Long balance = 12345L;
        Long money = 0L;

        while (true) {
            printStartMessage();
            int menu = sc.nextInt();

            if (menu == 1) {
                System.out.println("입금하실 금액을 입력하세요.");
                money = sc.nextLong();
                balance += money;
                System.out.println("입금 금액은 " + money + "원, 잔액은 " + balance + "원 입니다.");
            }

            if (menu == 2) {
                System.out.println("출금하실 금액을 입력하세요.");
                money = sc.nextLong();
                if (balance >= money) {
                    balance -= money;
                    System.out.println("출금 금액은 " + money + "원, 잔액은 " + balance + "원 입니다.");
                }
                if (balance < money) {
                    System.out.println("잔액이 부족합니다.");
                }

            }

            if (menu == 3) {
                System.out.println("잔액은 " + balance + "원 입니다.");
            }

            if (menu == 4) {
                System.out.println("프로그램이 종료됩니다.");
                System.exit(0);
            }
        }
    }

    private static void printStartMessage() {
        System.out.print("1. 예금 \n2. 출금 \n3. 잔고 \n4. 종료\n");
        System.out.println("원하시는 메뉴를 입력하세요.");
    }


}
profile
클린코드 지향

1개의 댓글

comment-user-thumbnail
2023년 3월 21일

System.exit(0); 이 멋지네요!

답글 달기