Scanner 클래스를 사용하면 키보드로 입력받은 값을 사용할 수 있습니다. 대단하죠?
예제를 통해서 콘솔에서 값을 입력받아 봅시다.
예제)
정수 2개를 받아 합을 계산, 출력하는 프로그램
import java.util.Scanner; // Sanner 헤드. Sacnner 클래스를 사용하려면 import해야 함다. // main에 Scanner를 입력하면 자동완성(입력) 된다. public class Add2 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int x, y, sum; System.out.print("Enter the first number : "); x = sc.nextInt(); System.out.print("Enter the second number : "); y = sc.nextInt(); sum = x + y; System.out.println(sum); } }
System.in
: 키보드로 받은 데이터를 전달. Scanner
: 이것들을 분리하여 정수, 실수, 문자열 형태로 만듬.
nextInt( )
: Int(정수)값을 받음
예제 2-5)
사용자로부터 이름과 나이를 입력받아 화면에 출력하는 프로그램
import java.util.Scanner; public class InputString { public static void main(String[] args) { String name; int age; Scanner sc = new Scanner(System.in); System.out.print("Enter the name : "); name = sc.nextLine(); System.out.print("Enter the age : "); age = sc.nextInt(); System.out.println("Hello " + name + ". ur age is " + (age)); } }
nextLine( )
: 한줄 전체를 입력받는다.
문자열과 데이터값을 출력할 때 + 를 사용한다.
Share article