📚 Study/Java
JAVA :: Test016_자바 기본 입출력 (System.out.printf())
bono-hye
2023. 9. 7. 22:43
- %f : 실수
- %d : 정수
- %c : 문자
- %s : 문자열
- %h : 16진수
- %o : 8진수
public class Test016
{
public static void main(String[] args)
{
System.out.print("AAA");
System.out.print("BBB");
System.out.print("CCC\n"); //-- 『\n』 개행
//--==>> AAABBBCCC
System.out.println(); //-- 개행
//System.out.print();
//--==>> 에러 발생 (컴파일 에러)
System.out.printf("1234567890");
System.out.printf("1234657980\n"); //-- 『\n』 개행
System.out.printf("1234567890%n"); //-- 『%n』 개행
//System.out.printf();
//--==>> 에러 발생 (컴파일 에러)
System.out.printf("%d + %d = %d%n", 10, 20, 30);
//--==>> 10 + 20 = 30
System.out.printf("%d\n", 123);
System.out.printf("%10d\n", 123); // 10자리 확보 (출력 될 값까지 포함한 자리)
System.out.printf("%8d\n", 1234);
System.out.printf("%010d\n", 123);
//--==>>
/*
123
123
1234
0000000123
*/
System.out.printf("%+d\n", 365);
//--==>> +365
System.out.printf("+%d\n", 365);
//--==>> +365
System.out.printf("%d\n", +365);
//--==>> 365
//System.out.printf("%-d\n", 365);
//--==>> 에러 발생 (런타임 에러)
System.out.printf("-%d\n", 365);
System.out.printf("%d\n", -365);
//--==>> -365
// -365
//System.out.printf("%d\n", 'A');
//--==>> 에러 발생 (런타임 에러)
System.out.printf("%c\n", 'A');
//--==>> A
//System.out.printf("%c\n", "ABCD");
//--==>> 에러 발생 (런타임 에러)
System.out.printf("%s\n", "ABCD");
//--==>> ABCD
System.out.printf("%h\n", 365);
//--==>> 16d
System.out.printf("%o\n", 24);
//--==>> 30
System.out.printf("%b\n", true);
System.out.printf("%b\n", false);
//--==>> true
// false
System.out.printf("%f\n", 123.23);
//--==>> 123.230000
System.out.printf("%.2f\n", 123.23); //-- 소수점 이하 두 번째 자리까지 표현
//--==>> 123.23
System.out.printf("%.2f\n", 123.231);
//--==>> 123.23
//-- 소수점 이하 두 번째 자리까지 표현
// (소수점 이하 세 번째 자리 절삭)
System.out.printf("%.2f\n", 123.235);
//--==>> 123.24
//-- 소수점 이하 두 번째 자리까지 표현
// (소수점 이하 세 번째 자리 올림)
System.out.printf("%8.2f\n", 123.236); //-- 소수점 이하 두 번째 자리까지 확보 후 8자리 확보 된 공간에서 출력
//--==>> 123.24
System.out.printf("%2.2f\n", 123.236); //-- 확보된 자리 보다 출력해야 하는 값이 더 긴 경우, 확보하는 자리 무시 후 출력값 출력
//--==>> 123.24
}
}