본문 바로가기

반응형

자바 프로그램에서 사용자로부터 값을 입력받으려면 어떻게 해야 할까요?
이번 강의에서는 Scanner 클래스를 이용해 정수를 입력받고 계산하는 방법을 배워보겠습니다.
특히 System.in을 통해 키보드로 입력받는 기초 흐름을 익히는 것이 목표입니다.


💻 예제 코드

import java.util.Scanner;

public class ScannerExample {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		System.out.print("x input : ");
		int x = sc.nextInt();
		
		System.out.print("y input : ");
		int y = sc.nextInt();
		
		int z = x + y;
		System.out.println("x + y = " + z);
	}
}

💬 코드 설명

코드 설명
import java.util.Scanner; Scanner 클래스를 사용하기 위해 import
Scanner sc = new Scanner(System.in); 키보드 입력을 받을 Scanner 객체 생성
sc.nextInt(); 정수형(int) 데이터를 입력받음
System.out.print(...) 사용자에게 입력을 요청 (줄바꿈 X)
System.out.println(...) 결과 출력 (줄바꿈 O)

📃 실행 결과

x input : 5
y input : 3
x + y = 8

 

👉 사용자가 키보드로 5와 3을 입력하면, 두 값을 더한 결과인 8이 출력됩니다.


📌 간단 정리

기능 설명
Scanner sc = new Scanner(System.in); 키보드 입력용 Scanner 객체 생성
nextInt() 정수 입력
nextLine() 문자열 전체 입력 (공백 포함)
next() 문자열 한 단어 입력 (공백 전까지)

💡 포인트 요약

  • 자바에서 사용자 입력을 받으려면 Scanner 객체를 사용한다.
  • 정수 입력: nextInt(), 문자열 입력: nextLine(), next()
  • 입력을 받을 때는 항상 import java.util.Scanner;가 필요하다.
댓글