본문 바로가기

IT프로그래밍/JAVA(자바)

[JAVA]자바 Scanner 예제 - 입력받기, 변수에 저장하기

java scanner 입력받기

 

Java 입력받기

사용자에게 값을 입력받아야 하는 경우,

Scanner Class를 이용하여 입력을 받을 수 있습니다.

 

Scanner 클래스를 사용하기 위해서는

해당 클래스를 import해야 합니다.

Java 클래스 제일위에

import java.util.Scanner;

를 입력합니다.


Java scanner 예제 #1

사용자로부터 이름을 입력받고 입력받은 값을 출력하기

import java.util.Scanner;

public class JAVA_EXAMPLE_002 {
    public static void main(String[] args) {
        
        System.out.println("당신의 이름을 입력하세요 :");
        
        Scanner sc = new Scanner(System.in);
        String name = sc.next();
        System.out.println("반갑습니다 " + name +"님");
    }
}

sc라는 이름으로 Scanner클래스의 객체를 생성하였습니다.

생성할 때 파라미터를 System.in으로 하여 시스템의 입력을 받도록하였습니다.

name이라는 String 변수를 만들고 그 값은 sc.next(); 에서 받아오도록 하였습니다

sc.next()는 사용자가 엔터를 입력하기 전까지의 입력값을 String으로 읽어옵니다.

 

Java scanner 결과 #1

java 입력받기 예제 #1 결과

 

 

 

 

Java Scanner 예제 #2

사용자로부터 나이를 입력받고 입력받은 값을 출력하기

import java.util.Scanner;

public class JAVA_EXAMPLE_002 {
    public static void main(String[] args) {
        
        System.out.println("당신의 나이를 입력하세요 :");
        
        Scanner sc = new Scanner(System.in);
        int age = sc.nextInt();
        System.out.println("당신은 " +age +"살 이군요!");
    }
}

위와 대부분 동일하지만 나이에 해당하는 변수 age가 integer형으로 선언되었기에

sc.nextInt();를 통해서 integer 값을 받아오도록 변경하였습니다.

 

 

Java Scanner 결과 #2

java 입력받기 예제 #2 결과

 

 

자바에서 Scanner는 println만큼 많이 쓰입니다.

기본이라고 할 수 있으니, 꼭 알아두어야 합니다!

 

자바 출력하기 예제는 아래 링크에서 확인할 수 있습니다.

 

https://manniz.tistory.com/205

 

[JAVA]자바 출력문 - println으로 콘솔 화면에 출력하기 예제

Java 출력 함수 Java에서 콘솔창 출력을 위해 사용되는 메서드는 System.out.println() 입니다. 괄호안에 출력하고 하는 값을 넣으면 Console에 그 값이 출력됩니다. Java 출력 예제 #1 public class JAVA_EXAMPL..

manniz.tistory.com