Scanner 클래스 사용시
1) 밑에 처럼 객체를 생성해준다.
2) import를 해준다. (Ctrl+Shift+O)
Scanner.scanner = new Scannner(System.in);
(System.in) -> 화면 입력이라는 뜻
화면으로부터 값을 입력받을 수 있다.
import java.util.Scanner;
public class Day04_1 {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("정수를 입력 > ");
int a = scanner.nextInt();
System.out.println("정수는 " + a);
System.out.print("실수를 입력 > ");
double c = scanner.nextDouble();
System.out.println("실수는 " + c);
System.out.print("문장 입력 > ");
scanner.nextLine();
String d = scanner.nextLine();
System.out.println("문장은 > " + d);
System.out.print("문자열 입력 > ");
String f = scanner.next();
System.out.println("문자열은 " + f);
System.out.println("문자는 > ");
char g = scanner.next().charAt(0);
System.out.println();
}}
참고로 자바 Scanner는 문자를 입력받는 기능이 없어서
Scanner.next()로 문자열을 입력받은 다음, String.charAt(0)으로 첫번째 문자를 꺼내오면 된다.
System.out.println();으로 입력받으려는 문장 작성
자료형 변수 = scanner.next(자료형); 선언 해주기
'공부 > 22.12 ~' 카테고리의 다른 글
5일차 - Java If문, If else 제어문 (0) | 2022.12.27 |
---|---|
자바 기초 변수 사용 연습해보기 (0) | 2022.12.25 |
System.in.read(); 복습내용 (0) | 2022.12.24 |
4일차 - Java System.in (read,skip),Scanner 자료형 별 객체 생성 (0) | 2022.12.23 |
3일차 - Java 연산자(산술,복합 대입,비교,논리,증감) (1) | 2022.12.22 |