[Input-2] Scanner 클래스 / 연습 문제

seratpfk·2022년 7월 27일
0

JAVA

목록 보기
33/96
post-thumbnail

java.util.Scanner 클래스

  • 데이터타입별로 입력 받을 수 있는 메소드를 제공
  • 객체 sc는 System.in(키보드)으로부터 입력을 받는다.
    sc.close(); : 생략 가능
Scanner sc = new Scanner(System.in);
System.out.print("이름을 입력하세요 >>> ");
String name = sc.next();
System.out.print("나이를 입력하세요 >>> ");
int age = sc.nextInt();
System.out.println(name);
System.out.println(age);
sc.close();

출력:
이름을 입력하세요 >>> '이름 입력'
나이를 입력하세요 >>> '나이 입력'
'입력한 이름'
'입력한 나이'

int : nextInt()
long : nextLong()
double : nextDouble()
String : nextLine() - 공백 포함 입력, next() - 공백 포함 불가능

연습문제1

char 타입의 성별을 입력 받기

System.out.print("성별(남/여)을 입력하세요 >>> ");
char gender = "";
System.out.println(gender);
System.out.print("성별(남/여)을 입력하세요 >>> ");
char gender = sc.next().charAt(0);
System.out.println(gender);
sc.close();

출력:
성별(남/여)을 입력하세요 >>>

0개의 댓글