본문 바로가기
Study Note/Java

JAVA_ Test016_ 자바의 기본 입출력 printf();

by 시뮝 2018. 3. 28.
728x90


Test016 자바의 기본 입출력 printf();



Test016.java

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.printf("12345678901234567890");

System.out.print("12345678901234567890\n"); //-- \n 개행

System.out.printf("12345678901234567890%n");         //-- %n 개행

System.out.printf("%d + %d = %d\n", 10, 20, 30);

//--==>> 1234567890123456789012345678901234567890

//       12345678901234567890

//       10 + 20 = 30


System.out.printf("%d\n", 123);

System.out.printf("%10d\n", 123); //-- 10개의 공간 확보 후 채운다. 남는 공간은 공백

System.out.printf("%010d\n", 123); //-- 10개의 공간 확보 후 채운다. 남는 공간은 0

//--==>>        122

//       0000000123


System.out.printf("%+d\n", 365);

System.out.printf("+%d\n", 365);

//--==>> +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", -365);

System.out.printf("%(d\n", 365);

//--==>> (365)

//            365


// System.out.printf("%d\n", 'A'); //-- 런타임 에러발생

System.out.printf("%c\n", 'A'); //-- 단일문자 : %c 

// System.out.printf("%c\n", "ABCD";     //-- 런타임 에러발생

System.out.printf("%s\n", "ABCD"); //-- 문자열 : %s

//--==>> A

//      ABCD



System.out.printf("%h\n", 365); //-- 365 를 16진수로 간주

System.out.printf("%o\n", 24); //-- 24 를 8진수로 간주

//--==>> 16d

//           30


System.out.printf("%b\n", true); //-- 논리형 : %b

//--==>> true

System.out.printf("%f\n", 123.23); //-- 실수형 : %fd

System.out.printf("%.2f\n", 123.23); //-- 소수점 두번째까지

System.out.printf("%.2f\n", 123.236); //-- 소수점 두번째 아래 반올림 적용 ★

System.out.printf("%8.2f\n", 123.236); //-- 구두점 포함 전체 8칸 확보 ★

System.out.printf("%2.2f\n", 1234.1234); //-- 원래 갯수보다 작게 확보했을 시 적용되지 않는다. ★

//--==>> 123.230000

//       123.23

//       123.24

//         123.24

//       1234.12

}

}



cmd

AAABBBCCC

1234567890123456789012345678901234567890

12345678901234567890

10 + 20 = 30

123

       123

0000000123

+365

+365

365

-365

-365

(365)

365

A

ABCD

16d

30

true

123.230000

123.23

123.24

  123.24

1234.12

계속하려면 아무 키나 누르십시오 . . .







728x90

댓글