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