
💻 Scanner로 과일 이름 2개 입력 및 출력
Java
import java.util.Scanner;
public class TwoFruitsScanner {
public static void main(String[] args) {
// Scanner 객체를 생성하여 사용자 입력을 받을 준비를 합니다.
Scanner scanner = new Scanner(System.in);
System.out.println("--- 과일 이름 2개를 입력하세요 ---");
// 1. 첫 번째 과일 이름 입력받기
System.out.print("1. 첫 번째 과일 이름 입력: ");
String fruit1 = scanner.nextLine(); // 사용자 입력을 받아 fruit1 변수에 저장
// 2. 두 번째 과일 이름 입력받기
System.out.print("2. 두 번째 과일 이름 입력: ");
String fruit2 = scanner.nextLine(); // 사용자 입력을 받아 fruit2 변수에 저장
// Scanner 사용을 마쳤으므로 닫아줍니다. (권장)
scanner.close();
System.out.println("\n--- 입력된 과일 목록 ---");
// 입력받은 두 개의 과일 이름 출력
System.out.println("첫 번째 과일: " + fruit1);
System.out.println("두 번째 과일: " + fruit2);
}
}
📝 실행 예시
사용자가 "수박"과 "멜론"을 입력했다고 가정했을 때의 콘솔 출력 결과입니다.
--- 과일 이름 2개를 입력하세요 ---
1. 첫 번째 과일 이름 입력: 수박
2. 두 번째 과일 이름 입력: 멜론
--- 입력된 과일 목록 ---
첫 번째 과일: 수박
두 번째 과일: 멜론
💡 핵심 설명
- import java.util.Scanner;: Scanner 클래스를 사용하기 위해 반드시 필요한 구문입니다.
- Scanner scanner = new Scanner(System.in);: 시스템 입력(System.in)으로부터 데이터를 읽어올 수 있도록 Scanner 객체를 생성합니다.
- scanner.nextLine(): 사용자가 한 줄의 문자열을 입력하고 엔터를 누를 때까지 기다렸다가, 입력된 문자열 전체를 반환합니다.
💻 Scanner로 입력받아 배열에 저장 후 출력
이 코드는 입력받은 2개의 과일 이름을 String 배열에 순서대로 저장하고, 저장된 배열을 반복문을 통해 출력합니다.
Java
import java.util.Scanner;
public class ScannerArrayOutput {
public static void main(String[] args) {
// 1. Scanner 객체 생성
Scanner scanner = new Scanner(System.in);
// 2. 2개의 문자열을 저장할 배열 생성
final int SIZE = 2;
String[] fruits = new String[SIZE];
System.out.println("--- 과일 이름 " + SIZE + "개를 입력하세요 ---");
// 3. 일반 for 문을 사용하여 사용자 입력을 배열에 저장
// i는 0과 1을 반복하며 배열의 인덱스 역할을 합니다.
for (int i = 0; i < SIZE; i++) {
System.out.print((i + 1) + "번째 과일 이름 입력: ");
fruits[i] = scanner.nextLine();
}
// Scanner 닫기
scanner.close();
System.out.println("\n--- 입력된 과일 목록 (배열 출력) ---");
// 4. 일반 for 문을 사용하여 배열의 모든 요소를 출력
for (int i = 0; i < fruits.length; i++) {
System.out.println("과일[" + i + "]: " + fruits[i]);
}
}
}
📝 실행 예시
--- 과일 이름 2개를 입력하세요 ---
1번째 과일 이름 입력: 망고
2번째 과일 이름 입력: 키위
--- 입력된 과일 목록 (배열 출력) ---
과일[0]: 망고
과일[1]: 키위
'Java_language' 카테고리의 다른 글
| 자바 메서드(Method) (0) | 2025.11.24 |
|---|---|
| 반복문 , 배열 (Array) 기타 예제 (0) | 2025.11.24 |
| 논리연산자,switch,커피메뉴 예제 (0) | 2025.11.21 |
| 자바 배열(Array) 활용 (0) | 2025.11.17 |
| 구구단 출력,1부터 100까지 합 계산 (0) | 2025.11.17 |