프로그래밍/Java

While+Switch 예제_은행 프로그램

유니렌 2024. 12. 23. 12:40
import java.util.Scanner;

public class Main {

	public static void main(String[] args) {
		Scanner scanner= new Scanner(System.in);
		boolean run=true;
		int saveMoney=0;
		
		while(run) {
			//메뉴
			System.out.println("---------------------------------");
			System.out.println("1. 예금 | 2. 출금 | 3. 잔고 | 4. 종료");
			System.out.println("---------------------------------");
			System.out.println("선택: ");
			
			
			String strNum1=scanner.nextLine();
			
			
			switch (strNum1) {
				case "1": {
					System.out.println("예금액을 입력하시오. : ");
					String strNum2=scanner.nextLine();
					int money=Integer.parseInt(strNum2);
					saveMoney+=money;
					System.out.println("예금액 : "+saveMoney);
					break;
				}
				case "2": {
					System.out.println("차금액을 입력하시오. : ");
					String strNum2=scanner.nextLine();
					int money=Integer.parseInt(strNum2);
					saveMoney-=money;
					if(saveMoney<money) {
						System.out.println("잔액이 부족합니다.");
						break;
					}
					System.out.println("출금액 : "+saveMoney);
					break;
				}
				case "3": {
					System.out.println("잔고 : "+saveMoney);
					break;
				}
				case "4": {
					run=false;
				}
			}	
				
		}
		scanner.close();
		System.out.println("프로그램 종료");
	}

}

'프로그래밍 > Java' 카테고리의 다른 글

문자열 비교  (0) 2024.12.24
널널  (0) 2024.12.23
While문_equals와 While문에서 탈출하는 법  (0) 2024.12.23
While문_실습_1  (0) 2024.12.23
For문 실습 5_별 찍기  (0) 2024.12.20