버글버글
Java 수업 기록 (7) Java API - Scanner 본문
반응형
▶ JOptionPaane 클래스
1. javax.swing.JOptionPane 클래스
- 확장 되었다는 의미에서 java 뒤에 x를 붙임
2. GUI툴을 제공하는 클래스
String name = JOptionPane.showInputDialog("이름을 입력하세요");
String age = JOptionPane.showInputDialog("나이를 입력하세요");
System.out.println(name);
System.out.println(age);
대화 상자가 떴을때 숫자를 입력하면 String이다.
▶ java.util.Scanner 클래스
1. 데이터타입별로 입력 받을 수 있는 메소드를 제공
1) int : nextInt()
2) long : nextLong()
3) double : nextDouble()
4) String : nextLine() - 공백 포함입력, next() - 공백 포함 불가능
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();
// 입력 후 엔터하면 다음 질문이 나온다. (데이터 타입에 맞게 입력을 해야한다.)
예제)
// char 타입의 성별을 입력 받기
System.out.print("성별(남/여)을 입력하세요 >>> ");
char gender = sc.next().charAt(0);
System.out.println(gender);
sc.close();
반응형
'java > java 수업 기록' 카테고리의 다른 글
Java 수업 기록 (9) 클래스(Class), 객체, 메소드, 접근제어자 (0) | 2022.07.29 |
---|---|
Java 수업 기록 (8) 배열(Array) (0) | 2022.07.28 |
Java 수업 기록 (6) Java API - String(문자열) (0) | 2022.07.25 |
Java 수업 기록 (5) Java API - 난수, timestamp 등 (0) | 2022.07.23 |
Java 수업 기록 (4) 반복문(for, while), break, continue (0) | 2022.07.22 |