System.out.println("Good\tMorning"); // Good Morning
System.out.println("Good\nMorning"); // Good
// Morning
System.out.println("Good\'Morning\'"); // Morning
System.out.println("Good\"Morning\""); // Good"Morning"
System.out.println("Good\\Morning\\"); // Good\Morning\
일반 문자가 아닌 서식에 사용되는 문자
System.out.printf( ) : 서식 문자를 활용할 때 사용하는 메소드
public class HelloWorld {
public static void main(String[] args) {
System.out.println("오늘의 기온은 10도 입니다."); // println() 은 자동으로 개행이 됨
System.out.printf("오능의 기온은 %d도 입니다.\n", 10); // printf 는 개행이 안됨. 개행을 위해 \n 을 추가해줘야함
int num1 = 10;
System.out.println("오늘의 기온은 " + num1 + "도 입니다.");
System.out.printf("오늘의 기온은 %d도 입니다.\n",num1);
System.out.printf("홍길동's info : %d학년 %d반 %d번\n", 6, 2, 10);
// 정수형 서식문자
int num2 =30;
System.out.printf("10진수: %d\n", num2);
System.out.printf("8진수: %o\n", num2);
System.out.printf("16진수: %x\n", num2);
// 문자 서식문자
char hi = 'a';
System.out.printf("소문자 \'%c\' 의 대문자는 \'%c\' 입니다. \n", hi,'A');
// 문자열 서식문자
String str = "java";
System.out.printf("\' %s\'을 대문자로 바꾸면 \' %s\' 입니다.\n", str , "JAVA");
// 실수 서식문자
float f =1.23f;
System.out.printf("%f \n", f);
double d = 1.23456d;
System.out.printf("%f \n",d);
/*
출력 결과
오늘의 기온은 10도 입니다.
오능의 기온은 10도 입니다.
오늘의 기온은 10도 입니다.
오늘의 기온은 10도 입니다.
홍길동's info : 6학년 2반 $d번
10진수: 30
8진수: 36
16진수: 1e
소문자 'a' 의 대문자는 'A' 입니다.
' java'을 대문자로 바꾸면 ' JAVA' 입니다.
1.230000
1.234560
* */
}
}
// 서식문자 정렬 기능
System.out.printf("%d\n", 123);
System.out.printf("%d\n", 1234);
System.out.printf("%d\n", 12345):
System.out.println();
System.out.printf("%5d\n",123); //ㅁㅁ123 => 오른쪽에서 5번째 칸에서부터 채워짐
System.out.printf("%5d\n",1234); //ㅁ1234
System.out.printf("%5dn",12345); //12345
// 서식문자 소수점제한 기능
System.out.printf("%f\n", 1.23);
System.out.printf(".0f\n", 1.23); //1 => 소숫점 0번째 자리까지 표현
System.out.printf(".1f\n"), 1.23; //1.2 => 소숫점 1번째 자리까지 표현
System.out.printf(".2f\n", 1.23); // 1.23
System.out.printf(".3f", 1.23); // 1.230