발전을 위한 기록

[Java] Scanner 사용하기 본문

프로그래밍/자바

[Java] Scanner 사용하기

릴릴2 2022. 9. 3. 17:25

Scanner

 

Scanner사용을 위한 import를 꼭 작성해야합니다! 꼭..

import java.util.Scanner;

 

 

 


간단한 예시로보는 Scanner사용

//숫자를 입력받아서 출력하기

import java.util.Scanner;
public class ScannerEx {

	public static void main(String[] args) {
		
		Scanner scanner = new Scanner(System.in); //객체 생성
		
		System.out.print("숫자를 입력해 주세요 :"); //사용자에게 입력 요청 출력
		
		int a; //입력받을 숫자를 저장할 변수 설정
		a = scanner.nextInt(); //정수형으로 입력받을 것
		
		System.out.println(a); //입력받은 숫자 출력
		
	}
}

import java.util.Scanner;

👉 Scanner 클래스는 java.util 패키지 안에 있는 클래스이므로 import를 통해 가져와야합니다.

 

 

Scanner scanner = new Scanner(System.in);

👉 Scanner는 객체를 생성해야 사용가능하므로 객체를 생성 해줍니다.

 

클래스이름 객체이름 = new 클래스이름();

 

👉 객체이름은 꼭 scanner가 아니어도 됩니다. 편한대로 지정하여 사용 가능합니다.

ex) Scanner sc = new Scanner(System.in);

👉 ( )안에 있는 System.in은 사용자로부터 값을 입력받겠다는 뜻으로 생각하시면 쉽습니다.

 

 

int a;

a = scanner.nextInt();

👉 사용자로부터 입력받은 값을 저장합니다.

👉 nextInt()는 정수값으로 받겠다는 뜻입니다.

👉 nextInt()외에도 아래처럼 여러 타입을 입력받아 읽을 수 있습니다.

nextShort() //short
nextLong() //Long
nextFloat() //Float
nextDouble() //Double
next()	//공백 이전의 문자열
nextLine()	//문자열 전체
nextInt() //Int
nextBoolean() //Boolean
nextByte() //Byte

 

 

System.out.println(a); 

👉 사용자가 입력한 값을 출력합니다.

 

 

 

더 많은 예제

https://riwltnchgo.tistory.com/45

 

[국민내일배움][Java]Day2

배운 내용을 복습하기 위한 기록용 게시물입니다✍️✍️ 2022.08.31 9:00 ~ 12:50 수업 //정수를 입력받아 양수, 음수, 0 확인 Scanner sc = new Scanner(System.in); System.out.print("  정수를 입력하세요 :..

riwltnchgo.tistory.com

 

728x90