일기 대신 코드 슬쩍

[JAVA] Section7) Problems1 본문

JAVA

[JAVA] Section7) Problems1

코코자 2024. 3. 12. 14:26

문제 - 이름 나이 입력받고 출력하기

사용자로부터 입력받은 이름과 나이를 출력하세요. 출력 형태는 "당신의 이름은 [이름]이고, 나이는 [나이]살입니다." 이어야 합니다

문제 풀이

package scanner;
import java.util.Scanner;
public class ScannerEx1 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("당신의 이름을 입력하세요: ");
        String name = scanner.nextLine();

        System.out.print("당신의 나이를 입력하세요: ");
        String age = scanner.nextLine();

        System.out.println("당신의 이름은 "+ name + "이고, 나이는 "+ age + "살 입니다.");

    }
}

실행 결과

당신의 이름을 입력하세요: 자바 
당신의 나이를 입력하세요: 30
당신의 이름은 자바 이고, 나이는 30살 입니다.

문제 - 홀수 짝수

사용자로부터 하나의 정수를 입력받고, 이 정수가 홀수인지 짝수인지 판별하는 프로그램을 작성하세요.

실행 결과 예시

하나의 정수를 입력하세요:1
입력한 숫자 1는 홀수입니다.

문제 풀이

package scanner;
import java.util.Scanner;

public class ScannerEx2 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

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

        if (num % 2 == 0) {
            System.out.println("입력한 숫자 "+ num + "는 짝수입니다.");
        }
        else {
            System.out.println("입력한 숫자 "+ num + "는 홀수입니다.");
        }
        
    }
}

실행 결과

하나의 정수를 입력하세요: 1
입력한 숫자 1는 홀수입니다.

문제 - 음식점 주문

  • 사용자로부터 음식의 이름( foodName ), 가격( foodPrice ), 그리고 수량( foodQuantity )을 입력받아, 주문한 음식의 총 가격을 계산하고 출력하는 프로그램을 작성하세요.
  • 음식의 총 가격을 계산하세요. 총 가격은 각 음식의 가격( foodPrice )과 수량( foodQuantity )을 곱한 값이며, 이를 totalPrice 라는 이름의 변수에 저장하세요.
  • 주문 정보와 총 가격을 출력하세요. 출력 형태는 "[음식 이름] [수량]개를 주문하셨습니다. 총 가격은 [총 가격]원입니다." 이어야 합니다.

실행 결과 예시

음식 이름을 입력해주세요: 피자
음식의 가격을 입력해주세요: 20000
음식의 수량을 입력해주세요: 2
피자 2개를 주문하셨습니다. 총 가격은 40000원입니다.

문제 풀이

package scanner;
import java.util.Scanner;

public class ScannerEx3 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("음식 이름을 입력해주세요: ");
        String foodName = scanner.nextLine();

        System.out.print("음식의 가격을 입력해주세요: ");
        int foodPrice = scanner.nextInt();

        System.out.print("음식의 수량을 입력해주세요: ");
        int foodQuantity = scanner.nextInt();

        System.out.println(foodName + foodQuantity+"를 주문하셨습니다. 총 가격은 " + foodPrice*foodQuantity+"원입니다.");

    }
}

실행 결과

음식 이름을 입력해주세요: 피자 
음식의 가격을 입력해주세요: 20000
음식의 수량을 입력해주세요: 2
피자 2를 주문하셨습니다. 총 가격은 40000원입니다.

문제 - 구구단 출력

사용자로부터 하나의 정수 n 을 입력받고, 입력받은 정수 n 의 구구단을 출력하는 프로그램을 작성하세요.

실행 결과 예시

구구단의 단 수를 입력해주세요: 8
8단의 구구단: 
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72

문제 풀이

package scanner;
import java.util.Scanner;

public class ScannerEx4 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);

        System.out.print("구구단의 단 수를 입력해주세요: ");
        int num = scanner.nextInt();
        System.out.println(num + "단의 구구단: ");
        for (int i = 1; i <= 9; i++){
            System.out.println(num+ " x " + i + " = "+ (i * num));
        }

     
    }
}

실행 결과

구구단의 단 수를 입력해주세요: 8
8단의 구구단: 
8 x 1 = 8
8 x 2 = 16
8 x 3 = 24
8 x 4 = 32
8 x 5 = 40
8 x 6 = 48
8 x 7 = 56
8 x 8 = 64
8 x 9 = 72

'JAVA' 카테고리의 다른 글

[JAVA] Section7) Problems3  (0) 2024.03.12
[JAVA] Section7) Problems2  (0) 2024.03.12
[JAVA] Section7) 훈련  (0) 2024.03.12
[JAVA] Section6) 스코프, 형변환  (0) 2024.03.12
[JAVA] Section5) Problems2  (0) 2024.03.09