본문 바로가기

JAVA

Lv2. 스파르타 자판기

import java.util.Scanner;

public class 스파르타자판기 {
    public static void main(String[] args) {

        //Scanner 객체 생성
        Scanner scanner = new Scanner(System.in);

        System.out.println("사이다 1,700원");
        System.out.println("콜라 1,900원");
        System.out.println("식혜 2,500원");
        System.out.println("솔의눈 3,000원");

        String name = scanner.nextLine();

        //목록에 없는 음료일 경우 실행 종료
        if (!name.equals("사이다") && !name.equals("콜라") && !name.equals("식혜") && !name.equals("솔의눈")) {
            System.exit(0);
        }

        Integer money = scanner.nextInt();

        if (name.equals("사이다")) {
            if (money < 1700) {
                System.out.println("돈이 부족합니다");
            } else {
                System.out.println(money - 1700);
            }
        }

        if (name.equals("콜라")) {
            if (money < 1900) {
                System.out.println("돈이 부족합니다");
            } else {
                System.out.println(money - 1900);
            }
        }

        if (name.equals("식혜")) {
            if (money < 2500) {
                System.out.println("돈이 부족합니다");
            } else {
                System.out.println(money - 2500);
            }
        }

        if (name.equals("솔의눈")) {
            if (money < 3000) {
                System.out.println("돈이 부족합니다");
            } else {
                System.out.println(money - 3000);
            }
        }
        
        scanner.close();

    }
}

 

Scanner

import java.util.Scanner;

public class InputExample {
    public static void main(String[] args) {
        // Scanner 객체 생성
        Scanner scanner = new Scanner(System.in);

        // 문자열 입력
        System.out.print("이름을 입력하세요: ");
        String name = scanner.nextLine(); // 한 줄 전체 입력
       
        //공백 전까지의 문자열을 입력받음
        String a = scanner.next():

        // 정수 입력
        System.out.print("나이를 입력하세요: ");
        int age = scanner.nextInt();

        // 실수 입력
        System.out.print("키를 입력하세요(단위: m): ");
        double height = scanner.nextDouble();

        // 입력 결과 출력
        System.out.println("안녕하세요, " + name + "님!");
        System.out.println("나이: " + age);
        System.out.println("키: " + height + "m");

        // Scanner 닫기
        scanner.close();
    }
}

'JAVA' 카테고리의 다른 글

보너스 문제: 가위 바위 보  (0) 2024.12.17
Lv3. 단어 맞추기 게임  (2) 2024.12.16
Lv1. 랜덤 닉네임 생성기  (0) 2024.12.14
JAVA와 Spring 특징  (0) 2024.12.11
반복문 연습하기  (0) 2024.12.11