Notice
Recent Posts
Recent Comments
Link
Everything has an expiration date
016 - printf()의 올바른 사용 형식 본문
/*============================================
■■■ 자바 기본 프로그래밍 ■■■
- 변수와 자료형
- 자바의 기본 입출력 : System.out.printf()
==============================================*/
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("1234567890\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);
System.out.printf("%8d\n", 1234);
System.out.printf("%010d\n", 123);
//--==>>
/*
123
123
1234
0000000123
*/
System.out.printf("%+d\n", 365); // 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);
//--==>> 123.24
System.out.printf("%2.2f\n", 123.236);
//--==>> 123.24
}
}
// 실행 결과
/*
AAABBBCCC
12345678901234567890
1234567890
10 + 20 = 30
123
123
1234
0000000123
+365
+365
365
-365
-365
A
ABCD
16d
30
true
false
123.230000
123.23
123.23
123.24
123.24
123.24
계속하려면 아무 키나 누르십시오 . . .
*/
'[Java] > Program source (java)' 카테고리의 다른 글
018 - Java Scanner를 통해 입력 문자를 변수에 저장하기 (0) | 2023.08.28 |
---|---|
017 - Java Scanner를 통한 입출력 (0) | 2023.08.28 |
015 - System.in.read()를 통한 문자, 정수 입출력 (0) | 2023.08.28 |
014 - Java BufferedReader를 통해 이름, 교과목 점수를 출력하는 프로그램 (0) | 2023.08.28 |
013 - Java BufferedReader를 통해 삼각형의 밑변과 높이를 입력 받고 삼각형의 넓이를 구하는 프로그램 (0) | 2023.08.28 |