Chapter 02. 변수와 타입
02-4. 변수와 시스템 입출력
출력 out
System.out.println("TEST");
println(내용);
출력하고 행을 바꿔라print(내용);
출력만 해라printf("형식문자열", 값1, 값2 ...);
format string 출력
- 포맷 e.g.
System.out.printf("나이: %d",25);
->나이: 25
- 값 여러개일 시
1$
처럼 순번 필요System.out.printf("이름: %1$s, 나이: %2$d","김자바",25);
%d
정수%s
문자열%10.2f
소수점이상 7자리, 소수점 이하 2자리, 왼쪽 빈 자리 공백입력 in
- 값 여러개일 시
System.in.read();
- 키보드에서 입력된 keycode를 읽음
- 단점: keycode를 하나씩 읽기 때문에 한글을 읽을 수 없음
- 통 문자열로 읽지 못함
- ->
Scanner
사용
Scanner
- 키보드로부터 입력된 내용을 통 문자열로 읽음
Scanner scanner = new Scanner(System.in);
- 변수 선언
String inputData = scanner.nextLine();
- 엔터 키 이전까지 입력된 문자열을 읽어 string 변수에 저장
scanner.nextLine()
메소드는 엔터 키가 입력되기 전까지 대기 상태, 엔터 키가 입력되면 입력된 모든 내용을 문자열로 읽는다
- 값 동일 체크
- 기본 타입의 값 동일 비교 시
==
사용 - 문자열(String) 동일 비교 시
equals()
메소드 사용boolean result = x.equals("비교문자열");
- 기본 타입의 값 동일 비교 시
'Java' 카테고리의 다른 글
[Java] 04-1. 조건문: if문, switch문 (0) | 2024.03.20 |
---|---|
[Java] 03. 연산자 (0) | 2024.03.20 |
[Java] 02-3. 타입 변환 (0) | 2024.03.20 |
[Java] 02-2. 기본 타입 (0) | 2024.03.20 |
[Java] 02-1. 변수 (0) | 2024.03.20 |