JAVA

JAVA 출력과 입력

MoonjuLee 2022. 6. 15. 19:57

출력

System.out.println(리터럴 or 변수); 리터럴이란 int x = 10; 에서 10 이라는 값이 정수리터럴이다. 
print(내용) = 괄호 안의 내용만 출력
println(내용) = 괄호 안의 내용을 출력하고 행을 바꾼다.
printf("형식문자열", 값1) = 괄호 안의 첫 번째 문자열 형식대로 내용을 출력

형식 문자열이란 정수(%d, %6d, %-6d, %06d 등), 실수(%10.2f, %-10.2f, %010.2f), 문자열(%s, %6s, %-6s)
특수문자(/t, /n, %%) 

형식문자열
%f 사이에 %[argument_index$][flags][width][.precision]conversion
argument_index$ : 값의 순번
flags : 부호(-, +)
width : 전체 자릿수
.precision : 전체 자릿수
위에 것들은 생략해서 사용가능하다.

ex) 
1. System.out.print("Hello.Java"); -> Hello.Java 가 출력
2. double num =3.141592;
System.out.printf("%3.2f",num);   -> 3.14가 출력

 

입력

import java.util.scanner;

Scanner scanner = new Scanner(System.in);
int num = scanner.nextInt();

위의 방법으로 입력받는다. 이 코드는 객체라는 개념을 배우고 설명하러 오겠습니다.