과거에 공부했던 자바 코드를 보다가
Scanner sc=new Scanner(System.in);
를 봤다. 근데..? 무슨 뜻인지 몰라서 구글링 해봤다.
먼저 자바 Scanner란 자바에서 화면으로부터 데이터를 입력받는 기능을 제공하는 클래스라고 한다.
그리고 든 생각..
그래서?그게 뭐라는건데...
Scanner는 사용자에게 입력 장치로 값을 입력 받을 수 있다.
Scanner를 사용하기 위해서는
import java.util.Scanner;
를 사용해서 Scanner클래스를 참조하겠다고 선언해줘야 한다.
그!래!서!
Scanner sc=new Scanner(System.in);
이게 무엇이냐..
Scanner인 객체 sc를 만든다는거다.. new Scanner(System.in)은 객체 sc는 시스템이 입력을 받을 수 있는 새로운 Scanner라는거다.
import java.util.Scanner;
public class EX3 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("정수를 입력하시오: ");
System.out.println("당신이 입력한 수는 "+sc.nextInt()+"입니다.");
}
}
예시로 2를 작성했을 때 아래 사진처럼 출력한다.
근!데! sc.nextInt()는 무엇일까
객체 sc에 입력받은 값을 정수형으로 리턴한다는 것이다.
'JAVA' 카테고리의 다른 글
[Java] 단항 연산자(Unary Operators) (0) | 2023.03.05 |
---|---|
JAVA Reference Type (참조형) Test (0) | 2023.03.03 |
JAVA 제어 문자 테스트/입출력 테스트/정렬 및 소수점 테스트/문자 연결 테스트 (0) | 2023.03.02 |
JAVA입출력 (0) | 2023.03.02 |
JAVA언어의 특징? (0) | 2023.03.01 |
댓글