웹 프로그래밍

Scanner 스캐너 - JAVA 본문

Java

Scanner 스캐너 - JAVA

B. C Choi 2021. 8. 3. 22:39

Scanner란?

 

자바에서 사용자의 입력 값을 받을 때 scanner 클래스를 사용합니다.

scanner는 문자형, 문자열, 정수형, 실수형 형태로 값을 받을 수 있습니다.


 

 

Scanner 문법

Scanner 클래스는 import문을 필요로 합니다.

import java.util.Scanner;

 

클래스명 객체명 = new 클래스명();

Scanner sc = new Scanner(System.in);

 

입력 값을 받기 위해 System.in 이 필요합니다.


 

 

 

Scanner 연습

// 이름, 나이, 키 소수점까지 입력받는 프로그램
String name;
int age;
double height;
Scanner sc = new Scanner(System.in);

System.out.println("이름을 입력해 주세요.");	// 홍길동
name = sc.nextLine();

System.out.println("나이를 입력해 주세요.");
age = Integer.parseInt(sc.nextLine());	// 15

System.out.println("키를 입력해주세요.");
height = Double.parseDouble(sc.nextLine());	// 150.4

System.out.println(name + " " + age + " " + height);
홍길동 20 150.4

int 입력받는 방법

System.out.println("나이를 입력해 주세요");
age = Integer.parseInt(sc.nextLine());
System.out.println(age);

double 입력 받는 방법

System.out.println("키를 입력해주세요.");
height = Double.parseDouble(sc.nextLine());

 

 

// 사용자 입력 값
Scanner sc = new Scanner(System.in);
System.out.println("문자열을 입력하세요 : "); // kor
str = sc.nextLine();
		
		
System.out.println("첫 번째 문자 : " + str.charAt(0) + "\n"   // \n : 출력하고 다음라인으로 옮김
		+ "두 번째 문자 : " + str.charAt(1) + "\n"
		+ "세 번째 문자 : " + str.charAt(2));

첫 번째 문자 : k
두 번째 문자 : o
세 번째 문자 : r

charAt(n)은 문자열로 저장된 변수에서 n번째 글자만 선택해서 char형태로 변환합니다.