본문 바로가기

🖥️프로그래밍 언어/Java

[JAVA] 자바 Scanner + hasNextInt()

by 필트립 2022. 9. 12.

✔ 아래 Document 참고

https://www.w3schools.com/java/java_user_input.asp

 

Java User Input (Scanner class)

W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.

www.w3schools.com

https://docs.oracle.com/en/java/javase/15/docs/api/java.base/java/util/Scanner.html#hasNextInt() 

 

Scanner (Java SE 15 & JDK 15)

All Implemented Interfaces: Closeable, AutoCloseable, Iterator public final class Scanner extends Object implements Iterator , Closeable A simple text scanner which can parse primitive types and strings using regular expressions. A Scanner breaks its input

docs.oracle.com

 

 

 

 

Scanner

: Scanner 를 이용하면, boolean, byte, double, float, int, String, long, short 값을 읽어올 수 있다.

(자바에서 유저로부터 입력받을때 가장 많이 쓰는 것이 스캐너!)

 

 

 

 

 

hasNextInt()

: Scanner 객체에 입력된 값이 int값일 때만 true를 반환한다!

 

 

 

 

 

Tip ✔

아래 코드를 모두 복사 혹은 다운로드 → IDE 에 붙여넣기 한 다음,

실행해보고 이리저리 코드를 수정해가면서

에러가 뜨면, 왜 에러가 뜨는지 직접 몸소 체험을 해봐야 경험치가 쌓입니다!

이것마저 못하는 게으름뱅이는 코딩 ㄹㅇ 접어야함 ㅅㄱ

 

아래 댓글창에 질문 언제든지 해주세요!

(시간되는 대로 답변해드리겠습니다)

 

 

 

import java.util.Scanner;

public class Scanner2Demo {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("Enter a value: ");
        // hasNextInt(): Scanner 객체에 입력된 값이 int값일 때만 true를 반환한다!
        while(input.hasNextInt()){
            System.out.println(input.nextInt()*1000);
        }
        input.close();
    }
}

 

 

 

 

 

↓↓↓↓ 코드 다운로드 ↓↓↓↓

 

Scanner2Demo.java
0.00MB

 

 

 

 

 

반응형