코딩 공부/JAVA

#09. JAVA_Scanner

코딩연습중 2022. 7. 11. 00:23

 c에서 사용자에게 값을 입력받을 때 scanf를 사용한다면, java에서는 scanner 클래스를 사용한다. 

import java.util.Scanner;

public class Ex1_Scanner {
	public static void main(String[] args) {
		
		Scanner sc = new Scanner( System.in );
		System.out.println("정수 : ");
		int num = sc.nextInt();		
		System.out.println("입력받은 수 : " + num);
}

위와 같이 scanner을 사용하기 위해서는 import를 통해 scanner을 호출해야 한다. 그리고 scanner 객체를 생성해야 scanner을 통해 값을 입력받을 수 있다. 객체 생성은 다음과 같이 할 수 있다.

Scanner 객체 이름 = new Scanner ( System.in );

스캐너로 입력받을 값을 저장해둘 변수를 미리 만든 뒤, 값을 입력받는다. 

Scanner sc = new Scanner( System.in );
int num = sc.nextInt();	//정수형 값을 입력받을 때	
				
float ff = sc.nextFloat();//실수형 값을 입력받을 때
				
String c = sc.next();//문자열을 입력받을 때