더보기
본 글은 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을 사용자가 설정한 객체이름으로 바꿔서 사용하면 되는 듯 하다.
'BackEnd > Java' 카테고리의 다른 글
[Java] 서로다른 클래스의 객체생성과 메소드 호출 (0) | 2022.01.08 |
---|---|
[Java] 상속 자동 타입 변환&강제 타입 변환 / 업캐스팅&다운캐스팅 + instanceof (0) | 2021.12.16 |
[Java] 상속 오버라이드(@Override) (0) | 2021.12.15 |
[Java] Overloading (생성자, 메소드 오버로딩) (0) | 2021.12.15 |
[Java] Escape Sequences 사용하기 (0) | 2021.12.06 |