화면에서 출력할 뿐 아니라 입력도 받을 수 있다.
import java. utill.*;(Scanner클래스를 사용하기 위해 추가)
Scanner scanner = new Scanner (System.in); // Scanner 클래스의 객체를 생성
String input = scanner.nextLine(); // 입력받은 내용을 input에 저장
int num = Integer.parseInt(input); // 입력받은 내용을 int 타입으로 전환
int num = scanner.nextInt(); // 정수를 입력받아서 변수 num에 저장
public class PrintfEx2 {
public static void main(String[] args) {
String url = "www.codechobo.com";
float f1 = .10f; // 0.10, 1.0e-1
float f2 = 1e1f; // 10.0, 1.0e1, 1.0e+1
float f3 = 3.14e3f; // 원주율
double d = 1.23456789;
System.out.printf("f1=%f, %e, %g%n", f1, f1, f1);
System.out.printf("f2=%f, %e, %g%n", f2, f2, f2);
System.out.printf("f3=%f, %e, %g%n", f3, f3, f3);
System.out.printf("d=%f%n", d);
System.out.printf("d=%14.10f%n", d);
System.out.printf("[12345678901234567890]%n");
System.out.printf("[%s]%n)", url);
System.out.printf("[%20s]%n", url);
System.out.printf("[%-20s]%n", url);
System.out.printf("[%.8s]%n", url);
}
}
f1=0.100000, 1.000000e-01, 0.100000
f2=10.000000, 1.000000e+01, 10.0000
f3=3140.000000, 3.140000e+03, 3140.00
d=1.234568
d= 1.2345678900
[12345678901234567890]
[www.codechobo.com]
)[ www.codechobo.com]
[www.codechobo.com ]
[www.code]
실행결과
실수형 값의 출력에 사용되는 지시자는 '% f', '% e', '% g'가 있으며 '% e'는 지수 형태로 출력할 때, '% g'는 값을 간략하게 표현할 때 쓰인다.'% f'는 기본적으로 소수점 아래 6자리까지만 출력하기 때문에 소수점 아래 7자리에서 반올림한다.
'JAVA 02강 변수(Variable) > 변수의 타입(Variable type)' 카테고리의 다른 글
형식화된 출력 - printf() (0) | 2021.07.08 |
---|---|
자주 사용되는 지시자 (0) | 2021.07.08 |
변수(variable)의 타입 (0) | 2021.07.08 |
코딩 네이밍 문법 (0) | 2021.07.08 |