Scanner 클래스
Scanner 는 화면으로부터 입력받기 위한 클래스이다.
1. import문 추가
import java.util.Scanner; 를 추가해준다. // ctrl + shift + O 를 누르면 import문이 자동으로 추가됨
2. Scanner 클래스의 객체 생성
Scanner scanner = new Scanner(System.in);
3. nextLine() 메서드 호출
String input = scanner.nextLine(); // 입력받은 내용을 input에 저장
int num = Integer.parseInt(input); // 입력받은 내용을 int타입의 값으로 변환
=> 입력받은 문자열을 숫자로 변환하려면, Integer.parseInt()라는 메서드를 이용해야만 한다
But , Scanner클래스에는 nextInt()와 같이 변환없이 숫자로 바로 입력받는 메서드가 존재
그러므로 int num = scanner.nextInt(); 한줄로 편하게 쓰자 // 정수를 입력받아서 변수 num에 저장
예제 2-10
import java.util.Scanner;
public class Ex02_10 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("두자리 정수를 하나 입력해주세요.>");
int num = scanner.nextInt();
System.out.println("입력내용 :" + num);
}
} //결과 입력내용 : 123
'Java' 카테고리의 다른 글
자바의 정석 ( if문 / if - else문 / if - else if문 / switch문 / switch문의 제약조건 ) (0) | 2023.03.05 |
---|---|
자바의 정석(연산자의 종류 / 연산자 우선순위 / 자동 형변환) (0) | 2023.03.04 |
자바의정석 ( 형변환 / 타입간의 변환방법 / charAt() ) (0) | 2023.03.03 |
자바의 정석 (printf를 이용한 출력 / printf 지시자 ) (0) | 2023.03.02 |
자바의 정석(변수 / 상수 / 리터럴 / 변수의 타입 / 기본형의 종류와 범위) (0) | 2023.03.01 |