Java_02_Variable(변수)/C_Printf

z_uiw·2022년 5월 11일
0

Java

목록 보기
4/6

System.out.print(출력하고자하는값); // 단지 출력만 함(줄바꿈 X)
System.out.println(출력하고자하는값); // 출력 후 줄바꿈 발생
System.out.printf("출력하고자하는형식==포맷", 값, 값, 값 ...);
출력하고자하는 값들이 제시한 형식에 맞춰서 출력 (줄바꿈x)

포맷(형식)안에서 쓸 수 있는 키워드

  • %d : 정수
  • %f : 실수
  • %c : 문자
  • %s : 문자열(문자도 가능)
package com.br.variable;

public class C_Printf {
	
	public void printfTest() {
		
		// System.out.print(출력하고자하는값); // 단지 출력만 함(줄바꿈 X)
		// System.out.println(출력하고자하는값); // 출력 후 줄바꿈 발생
		
		// System.out.printf("출력하고자하는형식==포맷", 값, 값, 값 ...);		
		// 출력하고자하는 값들이 제시한 형식에 맞춰서 출력 (줄바꿈x)
		
		/*
		 * 포맷(형식)안에서 쓸 수 있는 키워드
		 * %d : 정수
		 * %f : 실수
		 * %c : 문자
		 * %s : 문자열(문자도 가능)
		 */
		
		int iNum1 = 10;
		int iNum2 = 20;
		
		// 10 20
		System.out.println(iNum1 + " " + iNum2);
		System.out.printf("%d %d \n",iNum1, iNum2);
		//System.out.printf("%d %d",iNum1); // 에러발생 => 두번째 포맷에 들어갈 값이 없어서
		System.out.printf("%d \n",iNum1, iNum2); // 상관없다.
		
		System.out.printf("%5d \n", iNum1); // 5칸의 공간 확보 후 오른쪽 정렬 (음수면 왼쪽)
		System.out.printf("%5d \n", 250);
		System.out.printf("%5d \n", 3000);
		System.out.printf("%5d \n", 16);
		
		double dNum1 = 1.23456789;
		double dNum2 = 4.53;
		
		System.out.printf("%f %f \n",dNum1,dNum2); // 무조건 소수점 아래 6째짜리까지 보여줌
		System.out.printf("%.2f %.1f \n",dNum1,dNum2);
		
		char ch ='a';
		String str = "Hello";
		
		System.out.printf("문자 : %c, 문자열 : %s \n", ch, str);
		System.out.printf("문자 : %C, 문자열 : %S \n", ch, str);

	}
}
profile
개발을 합니다.

0개의 댓글