[JAVA]/01. 변수

09. Scanner

76beny 2022. 4. 12. 11:20

Scanner Class

■ 사용자로부터 입력되는 정수, 실수, 문자열을 처리하는 클래스

■ 기본적인 int나 double같은 타입의 데이터를 입력받기 위한 class

■ import문을 추가해야 하는데 그이유는 java.util에 속해있는 class이기 때문.

* import.java.util : 모든걸 import 할 수 있다는 뜻으로 util뒤에 .* 붙이면 모든걸 import가능함

 

import 작성

import java.util.scanner;

 

Scanner 생성

Scanner sc = new Scanner(System.in)

=> 시스템에서 입력받은 값은 Scanner 형의 sc변수에 넣는다

키보드 입력값 받기

1.정수
sc.nextlnt();

2.실수
sc.nextFloat(); 또는 sc.nextDouble();

3.문자열 
sc.next();  또는 sc.nextLine();
sc.next();  => 띄어쓰기 입력 불가, 띄어쓰기를 구분인자로 생각하여 각각저장,
                줄구분까지 저장하지 않음.
sc.newtLine()=>문자열에 띄어쓰기 가능, 줄구분까지 저장

 

 

최종결과

import java.util.Scanner;//1. import문 추가

public class ScanfEx1 {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		//2. scanner클래스의 객체생성
		Scanner scanner=new Scanner(System.in);
		int num = scanner.nextLine();// 입력받은 내용을 input에 저장
		int num =Integer.parseInt(input);//입력받음 내용을 input타입으로저장

		System.out.println(num);

	}

}

 

 

 


"본 인터넷 사이트 내의 모든 이미지, 문구, 콘텐츠, 내용 등에 대한 저작권은 76beny에게 있습니다.

이를 무단으로 도용, 복사, 전재, 재배포, 2차 변형 등을 할 경우

민, 형사상 법적 조치 등 저작권법에 의거하여 처벌 받을 수 있습니다."