본문 바로가기
프로그래밍/Java

[JAVA / JAVA 기초 / 자바] printf() 란? (실습 링크 포함)

by Mr.noobiest 2023. 12. 12.

 

JAVA의 Print 종류(print, println, printf)

 

JAVA의 Print는 기본적으로 3가지 구문이 있는데, 코드 실행 시  아래와 같이 동작합니다.

#그냥 print 줄바꿈 없다.
System.out.print("test");
System.out.print("test");
// testtest


#print이후 줄바꿈 된다.
System.out.println("test");
System.out.println("test");
//test
//test


#변수를 print에 포함할 수 있다.
System.out.printf("%s", "test");
//test

 


 

JAVA Printf 사용시 출력 서식

JAVA는 데이터 형에 따라 지정하는  방법이 다르다.

 

 지시자 설명  예시
 %b  boolean 형식으로 출력  True, False
 %d  정수 형식으로 출력 111,222,0
 %o  8진수 정수의 형식으로 출력 765, 777
 %x 또는 %X  16진수 정수의 형식으로 출력 A31, 111F
 %f  소수점 형식으로 출력 0.1 , 0.555, 7.123
 %c  문자형식으로 출력  '@','^','t','A'
 %s  문자열 형식으로 출력 "test", "hello"
 %n  줄바꿈 기능 1줄 띄우기
 %e 또는 %E  지수 표현식의 형식으로 출력 1.23456e+07

 


 

 

printf 예시

 

1) 기본 사용법

//%d , %s 사용법

System.out.printf("%d This is a format string %s",123,"test"); 

//출력 : 123 This is a format string test

 


 

2) 한줄씩 띄우기

//\n으로 해도 되고, %n으로 해도 된다.

System.out.printf("%f float \n /"

+ " %c \n / %d integer \n "

+ "/ %b boolean \n "

+ "/ %s string",

2.3,'@',3,true,"stringtest");


//출력
2.300000 float
/ @
/ 3 integer
/ true boolean
/ stringtest string

 


 

3) String 부분 출력

System.out.printf("Hello %-5s","Bro \n");

System.out.printf("Hello %5s","Bro \n");

//출력
Hello Bro
Hello Bro

 


 

4) 소수점 출력

//소수점 정의

System.out.printf("Hello %.2f",2.5,"\n");

System.out.println();

//출력 : Hello 2.50

 


 

 

5) 숫자 출력시 지정된 숫자만큼 앞에 0 입력하기

//0으로 시작하면 빈칸에 전부 0을 넣으라는 얘기이다.
//.뒤의 소수점 자릿수까지 포함 몇칸인지

System.out.printf("Hello %08.2f",2.542424,"\n");

//출력
Hello 00002.54

 


 

6) 단위 표시

//1000단위마다 ,를 추가해줌//금융쪽

System.out.printf("Hello %,f",100000000.223);

//출력
Hello 100,000,000.223000

 

 


 

아래 사이트에서 간단하게 실습하시는것을 추천드립니다.

https://www.mycompiler.io/ko/new/java

 

새 Java 프로그램 만들기 - 마이컴파일러 - myCompiler

실행 코드 코드 저장 기존 코드를 유지하시겠습니까? 에디터에 코드가 있는 동안 언어를 전환하려고 합니다. 이를 유지하려면 “기존 코드 유지”를 선택합니다. 예제로 바꾸려면 “예제로 바

www.mycompiler.io

 

 

 

끝.

728x90
반응형