[Java] Section7 - 문제 풀이 1

코드 속의 "진돌"·2024년 1월 2일
0
post-thumbnail

✅ 이름 나이 입력받고 출력하기


🔔 사용자로부터 입력받은 이름과 니이를 출력하세요.

  • 출력 형태 : “당신의 이름은 [이름]이고, 나이는 [나이]살입니다.”

✏️ 실행 결과 예시

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

✏️ 정답

package scanner.ex;

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("당신의 나이를 입력하세요 : ");
    int age = scanner.nextInt();

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

✅ 홀수 짝수


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

✏️ 실행 결과 예시

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

✏️ 정답

package scanner.ex;

import java.util.Scanner;

public class ScannerEx2 {

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

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

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

✅ 음식점 주문


🔔 사용자로부터 음식의 이름(foodName), 가격(foodPrice), 수량(foodQuantity)을 입력받아, 주문한 음식의 총 가격을 계산하고 출력하는 프로그램을 작성하세요.

  • 음식의 총 가격을 계산하세요. 총 가격은 각 음식의 가격(foodPrice)과 수량(foodQuantity)을 곱한 값이며, 이를 totalPrice라는 이름의 변수에 저장하세요.
  • 주문 정보와 총 가격을 출력하세요. 출력 형태는 “[음식 이름][수량]개를 주문하셨습니다. 총 가격은 [총 가격]원입니다.”이어야 합니다.

✏️ 실행 결과 예시

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

✏️ 정답

package scanner.ex;

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();

    int totalPrice = foodPrice * foodQuantity;

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

✅ 구구단 출력


🔔 사용자로부터 하나의 정수 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.ex;

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);
    }
  }
}

💡 단축키

  • Rename… → Shift + F6
profile
매일 성장하는 주니어 개발자의 기록📝

0개의 댓글