For Programmer

2. 출력 함수(printf,println) 본문

Programming language/Java

2. 출력 함수(printf,println)

유지광이 2021. 8. 10. 23:57
728x90

1. printf 와 println 의 사용법

int num = 10;
System.out.println("오늘의 기온은 " + num + "도 입니다." ); //println사용(+로 연결,자동으로 줄띄움)
System.out.printf("오늘의 기온은 %d도 입니다. \n",num); //printf사용(c,c++과 사용법비슷,자동줄띄움없음)
오늘의 기온은 10도 입니다.
오늘의 기온은 10도 입니다.

 

 

2. printf 사용에서의 정수,8진수,16진수의 표기

int num2 = 100;
System.out.printf("num2(정수): %d \n",num2); // 정수 표기
System.out.printf("num2(8진수): %o \n",num2); //8진수 표기
System.out.printf("num2(16진수): %x \n",num2); // 16진수 표기
num2(정수): 100 
num2(8진수): 144 
num2(16진수): 64

3. printf 사용에서의 문자열과 문자 표기

System.out.printf("소문자의 '%c'의 대문자는 '%c'입니다. \n",'a','A'); // 문자는 작은따옴표로 묶어야함
System.out.printf("소문자의 '%s'의 대문자는 '%s'입니다. \n","java","JAVA"); // 문자열은 큰따옴표로 묶어야함
소문자의 'a'의 대문자는 'A'입니다. 
소문자의 'java'의 대문자는 'JAVA'입니다.

4. float 형과 double 형 선언 및 printf에서 출력

float f = 1.23f; System.out.printf("f=%f \n",f); //실수형 표시 float형은 반드시 1.23f와 같이 선언
System.out.printf("f=%.0f\n", f); // 소수 0번째짜리 까지 표시
System.out.printf("f=%.1f\n", f); // 소수 1번째짜리 까지 표시
System.out.printf("f=%.2f\n", f); // 소수 2번째짜리 까지 표시
		
double d = 1.23456; System.out.printf("d = %f \n",d);
		
System.out.printf("%5d \n",123); //  왼쪽 부터 글자수를 포함하여 총 5칸을 가지고 오른쪽 끝을 기준으로 정렬함
System.out.printf("%7d \n",12345); // 왼쪽 부터 글자수를 포함하여 총 7칸을 가지고 오른쪽 끝을 기준으로 정렬함
f=1.230000 
f=1
f=1.2
f=1.23
d = 1.234560 
  123 
  12345

5. 실수형과 정수형의 계산

float ff = 23.334f; int i = 5; 
System.out.println("f / i= "+(double)ff/i); //형변환을 한쪽만 해주면 자동으로 변환하여 실수로 계산
System.out.println("f / i= "+(int)ff/i); //형변환을 한쪽만 해주면 자동으로 변환하여 실수로 계산
f / i= 4.666799926757813
f / i= 4
728x90

'Programming language > Java' 카테고리의 다른 글

6. 클래스  (0) 2021.08.13
5. 제어문(가정문,반복문)  (0) 2021.08.12
4. 배열  (0) 2021.08.11
3. 연산자  (0) 2021.08.11
1. 자료형  (0) 2021.08.10
Comments