본문 바로가기
쌍용강북교육센터 수업/JAVA

[Day4] 21.06.14(월) 출력형식(print, println, printf), 입력형식(Scanner)

by 개발새싹 2021. 6. 14.

1. 출력형식

(1) print: \n(new line)이 포함되지 않으므로 한 줄에 이어서 출력됨

(2) println: \n(new line)이 포함되므로 다음 줄에 출력

 

(3) printf: 서식이 있는 출력형식 (자바의 정석 p.36)

     System.out.printf("형식1 형식2 형식3...", 리터럴1, 리터럴2, 리터럴3...);

   - 지시자를 통해 출력값의 형식을 지정함

   - 형식 수만큼 값 여러개 지정 가능

   - %f(부동 소수점 형식 출력): 소수점 몇 자리까지 출력할 지 지정 가능

      ex) system.out.printf(%.3f, 10/3) // 10/3의 결과값을 소수점 셋째자리까지 출력

지시자 설명
%c 문자형(char) 형식으로 출력
%s 문자열(String) 형식으로 출력
%d 10진 정수(decimal) 형식으로 출력
%f 부동 소수점(float) 형식으로 출력
%b 논리형(boolean) 형식으로 출력
%o 8진 정수(octal) 형식으로 출력
%x 16진 정수(hexa-decimal) 형식으로 출력
%e 지수(exponent) 표현식 형식으로 출력

 

 

 

2. 입력형식(Scanner) (자바의 정석 p.40)

1) import java.util.Scanner; // 사용할 자바(스캐너) 클래스를 불러오기

* 유틸 전체를 불러올 때는 import java.util.*;

2) 값 초기화 Scanner scanner* = new Scanner(System.in)**

* 변수 이름임(변경 가능)

** 생성자함수(클래스가 가지고 있는 변수 초기화)

   ex) System.in(화면에서 키보드 입력값을 받을 때), System.out(화면에 출력할 때)

3) 사용자 입력값 설정

next(): : 문자열(String) 입력했을 때의 값을 가져올 때

nextInt(): 정수(Int) 입력했을 때의 값을 가져올 때

nextBoolean(): true/false 입력했을 때의 값을 가져올 때

nextDouble(): 실수 입력했을 때의 값을 가져올 때

 

ex1) 두 값 입력받아 연산하기

 

ex2) 과목 성적 입력받아 총점, 평균 구하기