데이터 입력
Scanner 클래스 : 입력한 값을 읽어오는 역할.
Scanner s = new Scanner(System.in): 메모리에 스캐너 객체를 생성
s.next(); : 대기하다가 엔터키를 누르는 순간 입력한 값을 한 글자씩 String 타입으로 읽어들임
공백이 있으면 공백 앞 까지. ABC DEF => ABC까지만 읽어옴
s.next().charAt(0); : 문자열로 받아와서 첫 번째 글자(0번 인덱스)만 char타입으로 꺼내옴
s.nextLine(); : 공백까지 다 String 타입으로 가져옴 ABC DEF => ABC DEF
s.nextInt(); : 입력한 숫자값을 int타입으로 읽어들임
s.nextDouble(); : 입력한 실수값을 double타입으로 읽어들임
데이터 출력
System.out.print() : ()에 전달받은 값 출력. 데이터를 하나만 넣을 수 있음("abc") or ("abc"+"def")
System.out.println() : ()에 전달받은 값 출력 후 줄바꿈. ln = \n
0개(출력 내용 없이 줄만 바꿈)나 1개의 데이터를 받아서 출력
System.out.printf("서식", 데이터1, 데이터2,,,) : format 서식에 맞춰 데이터를 넣고 출력함
%d : 정수
%s : 문자열
%f : 실수
%.2f : 소수점 2번째까지 표현 (1234.1234 → 1234.12)
%,.2f : 소수점 2번째까지 표현 + 숫자 3자리마다 콤마‘,’ 출력 (1234.1234 →1,234.12)
%c : 문자. int값을 char값으로 출력 가능
'dev > Java' 카테고리의 다른 글
[Java]참조타입변수 - 클래스/배열/열거타입 (0) | 2022.01.06 |
---|---|
[Java]반복문 - for, while, do~while (0) | 2022.01.05 |
[Java]조건문 - if, switch (0) | 2022.01.05 |
[Java]연산자 (0) | 2022.01.04 |
[Java]시작하기 (0) | 2021.12.31 |