1. 표준 입력 ( standard input )
1) 개념: 키보드로 데이터를 입력 받음을 의미
2) 모니터 : System.out
키보드 : System.in
3) java.util.Scanner 클래스 이용해서 키보드에서 입력된 값을 얻을수 있다.
import java.util.Scanner;
Scanner scn = new Scanner(System.in);
4) 값을 얻을 수 있는 메서드가 제공된다.
정수값: int n = scn.nextInt();
하나의 문자열: String s = scn.next();
ex) 키보드 입력: aaa bbb ccc
s -> aaa
한 줄 읽기 : String s = scn.nextLine();
s -> aaa bbb ccc
package exam06_표준입력_Scanner;
import java.util.Scanner;
public class ScannerTest {
public static void main(String[] args) {
// Scanner 클래스 객체 생성
// 문법 : 클래스명 변수명 = new 클래스명([값,값2,...]);
// java.util.Scanner scn = new java.util.Scanner(System.in);
// ->
Scanner scn = new Scanner(System.in);
System.out.println("나이를 입력하세요.");
int age = scn.nextInt(); // 나이를 입력받아서 정수로 받는다.
System.out.println("이름을 입력하세요.");
String name = scn.next();
/*
이름을 작성하고 enter 를 치게되어서 실제로는 이름 \n 이라 주소는 그냥 입력란없이 나오게된다.
*/
System.out.println("주소를 입력하세요.");
// String address = scn.nextLine();
String address1 = scn.next();
String address2 = scn.nextLine(); // next 보다 nextLine 이 더 효율적
System.out.println("나이: " + age);
System.out.println("이름: " + name);
System.out.println("주소: " + address1 + "\t"+ address2);
scn.close();
}
}
'Programming > JAVA(eclipse)' 카테고리의 다른 글
java 3일차 정리 _ 03. 제어문(단일if문_2) (0) | 2024.03.12 |
---|---|
java 3일차 정리 _ 03. 제어문(단일if문) (0) | 2024.03.12 |
java 3일차 정리 _ 01. 연산자(6) 3항 연산자 (0) | 2024.03.12 |
java 3일차 정리 _ 01. 연산자(5) 증감연산자_다른연산자 와같이 사용한 경우 (0) | 2024.03.12 |
java 3일차 정리 _ 01. 연산자(5) 증감연산자 (0) | 2024.03.12 |