Scanner 클래스 는 import 문이 필요하다.
import java.util.*;
그 다음 Scanner 클래스의 객체를 생성한다.
Scanner sc = new Scanner(System.in);
import java.util.Scanner;
public class ScannerEx {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("두 자리 정수를 입력하세요");
String input = sc.nextLine();
int num = Integer.parseInt(input);
System.out.println("입력내용:"+num);
System.out.printf("num=%d%n",num);
}
}
입력받은 문자열을 숫자로 변환하려면 Integer.parseInt()라는 메서드를 이용해야한다.
이 메서드는 문자열을 int타입의 정수로 변환한다.
String input = sc.nextLine();
int num4 =Integer.parseInt(input);
사실 nextInt() 나 nextFloat() 같이 숫자로 바로 입력받을 수 있는 메서드들이 있어서 이걸 이용하면 된다.
만일 숫자가 아닌 문자나 기호를 입력하면 에러가 뜬다.
'JAVA > 변수 Variable' 카테고리의 다른 글
[JAVA] 타입에 따른 변수의 기본값 (0) | 2021.06.08 |
---|---|
[JAVA] 형변환(casting) (0) | 2021.06.06 |
[JAVA] 형식화된 출력-printf() (0) | 2021.06.06 |
[JAVA] 상수와 리터럴(constant&literal) (0) | 2021.06.06 |
[JAVA] 기본형(primitive type) (0) | 2021.06.06 |