scan.next(), scan.nextInt() 등

hashin·2023년 5월 30일

JAVA

목록 보기
2/19

자바에서 Scanner 클래스를 사용하여 다양한 종류의 입력을 처리할 수 있습니다. 몇 가지 주요한 Scanner 메소드와 그 역할은 다음과 같습니다:

  1. next() : 공백을 기준으로 한 단어(문자열)를 입력받습니다.
  2. nextInt() : 정수 값을 입력받습니다.
  3. nextDouble() : 실수 값을 입력받습니다.
  4. nextLine() : 한 줄의 문자열을 입력받습니다.
  5. nextBoolean() : 논리 값을 입력받습니다.
  6. nextByte() : 바이트 값을 입력받습니다.
  7. nextShort() : short 정수 값을 입력받습니다.
  8. nextLong() : long 정수 값을 입력받습니다.

scan.next()는 다음 공백(스페이스, 탭, 개행)까지의 문자열을 입력 받습니다. 예를 들어, 사용자가 "Hello World"를 입력하면 "Hello"만 가져옵니다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        System.out.print("문자열을 입력하세요: ");
        String str = scan.next();
        
        System.out.println("입력된 문자열: " + str);
    }
}

scan.nextInt()는 다음 정수 값을 입력 받습니다. 사용자가 "42"를 입력하면 정수 값 42를 가져옵니다.

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        
        System.out.print("정수를 입력하세요: ");
        int num = scan.nextInt();
        
        System.out.println("입력된 정수: " + num);
    }
}

0개의 댓글