Scanner 클래스
public static void main(String[] args) {
String source = "1 3 5";
Scanner sc = new Scanner(source); // Scanner 인스턴스 생성
int num1 = sc.nextInt(); // int 형 데이터 추출
int num2 = sc.nextInt(); // int 형 데이터 추출
int num3 = sc.nextInt(); // int 형 데이터 추출
int sum = num1 + num2 + num3;
System.out.printf ( "%d + %d + %d = %d \n", num1, num2, num3, sum );
}
Scanner 클래스의 인스턴스 생성은 데이터를 뽑아 올 대상과의 연결을 의미한다. 연결 후에는 데이터 스캔 가능!!
Scanner (File source)
Scanner (String source)
Scanner (InputStream source)
Scanner 클래스의 키보드 적용
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
int num1 = sc.nextInt();
int num2 = sc.nextInt();
int num3 = sc.nextInt();
int sum = num1 + num2 + num3;
System.out.printf( "%d + %d + %d = %d \n", num1, num2, num3, sum );
}
Scanner 인스턴스 생성 이후에 데이터를 스캔하는 방법에 있어서는 차이가 없다! 즉, 연결 대상에 의존적이지 않은 코드의 작성이 가능하다!
int nextInt()
byte nextByte()
String nextLine()
double nextDouble()
boolean nextBoolean()
'# 02 > Java' 카테고리의 다른 글
[윤성우 열혈자바] 13-2. enhanced for문 (0) | 2019.10.22 |
---|---|
[윤성우 열혈자바] 13-1. 1차원 배열의 이해와 활용 (0) | 2019.10.21 |
[윤성우 열혈자바] 12-1. 콘솔 출력 (0) | 2019.10.21 |
[Java] String과 StringBuffer, StringBuilder의 차이점 (0) | 2019.10.21 |
[윤성우의 열혈자바] 11-3. String 클래스의 메소드 (0) | 2019.10.21 |