본문 바로가기

잡학다식/코딩 공부

[JAVA] Scanner 클래스 사용하기

320x100
반응형
Java

자바에서 입력받을 때 사용하는 스캐너입니다.

정수, 실수, 문자열을 읽어올 수 있습니다.

JDK1.5부터 추가 되었음

Scanner 사용법

import java.util.Scanner;

import를 통해 외부 클래스를 호출 하여야 합니다.

Java.util 패키지에 포함

객체생성하면 자동으로 입력됩니다.

Scanner 객체생성

Scanner sc = new Scanner(System.in);

System.in 는 키보드 입력값 넣겠다는 뜻(바이트 단위)

 

Ctrl + Sapce 키 사용해서 자동완성 잘 활용 합시다

예제 코딩

mport java.util.Scanner; //외부 클래스 호출

public class Hello 
{

	public static void main(String[] args) 
    {
		
		//객체생성
		Scanner sc = new Scanner(System.in);
		System.out.print("name : ");
		String name = sc.nextLine(); //문자열 입력
		
		System.out.print("age : ");
		int age = sc.nextInt(); //정수 입력
		
		System.out.println(name +" 나이는 "+ age); // 입력받은 내용 출력
        sc.close(); //스캐너 종료
	}

}
}

next() 메소드는 공백 이전까지의 문자열을 입력받음

(주의: 값 + 공백 +값 이 있으면 다음 next()로 입력됨)

정수,실수 등을 입력 받을 경우 nextInt(); , nextDouble(); 등 으로 입력

문자열 전체 입력받을땐 nextLine(); 메소드

출력결과

println 쓸때 변수 +" 문자(열)" + 변수 사용해야함 + 로 연결

sc.close(); 스캐너 종료

320x100
반응형