BackEnd/Java
[Java] Class Scanner 사용해서 입력받기
Cune
2021. 12. 6. 21:41
더보기
본 글은 TIL 형식으로 오늘 배운것에 대한 간략한 정리글로 다소 정보가 부정확하거나 부족할 수 있습니다... 😂
Scanner를 사용하여 콘솔로 입력받은 값을 변수에 저장해 쓸 수 있다.
첫 번째 줄과 네 번째 줄의 코드가 추가되어야 기본적으로 사용할 수 있다.
import java.util.Scanner;
public class MainClass {
public static void main(String[] args) {
Scanner scan = new Scanner(System.in);
네 번째 줄을 치면 임포트가 필요하다고 경고가 뜰 것이고 눌러서 추가해 주면 된다. (이클립스 기준)
String name;
System.out.print("이름 = ");
name=scan.next();
System.out.println(name+"님, 반갑습니다.");
변수를 name으로 설정하고 콘솔 창에 원하는 입력값을 구하고자 물어본다.
그리고 입력된 값이 name에 저장된다.
+입력 메소드는변수의 자료형에 따라 다양하게 존재한다 (아래 설명 이외에도 존재함)
scan.next() | String 입력과 리턴 |
scan.nextByte() | Byte 입력과 리턴 |
scan.nextInt() | Int 입력과 리턴 |
scan.nextBoolean() | Boolean 입력과 리턴 |
scan.nextfloat() | Float 입력과 리턴 |
scan.nextDouble() | Double 입력과 리턴 |
++ 위에서 scanner 클래스의 객체이름을 필자는 scan으로 설정했으나 다른 이름으로 바꿀시
메소드 앞에 오는 scan을 사용자가 설정한 객체이름으로 바꿔서 사용하면 되는 듯 하다.