System.out.print();
System.out.println();
System.out.printf();
System.out.print();괄호 안의 내용을 출력하고 줄바꿈을
하지 않는다.
✍ 입력
//예시
System.out.print("Hello");
System.out.print("World);
💻 출력
HelloWorld
System.out.println();괄호 안의 내용을 출력하고
줄바꿈을 한다.
✍ 입력
//예시
System.out.println("Hello , World");
System.out.print("Hello");
💻 출력
Hello , World `줄바꿈 실행됨` Hello
System.out.printf();
지시자를 통해 변수의 값을 여러 가지 형식으로변환하여 출력하는 기능을 가지고 있다.
| 지시자 | 설명 |
|---|---|
| %d | 정수의 형식으로 출력 |
| %f | 실수의 형식으로 출력 |
| %c | 문자의 형식으로 출력 |
| %s | 문자열 형식으로 출력 |
✍ 입력
int iNum1 = 10;
int iNum2 = 5;
int iNum3 = 3;
//10 + 5 = 15
System.out.println(iNum1 + "+" + iNum2 + "=" + (iNum1 + iNum2));
// 길고 오타날 가능성이 다분
//System.out.printf("패턴", 패턴에 들어갈 값);
System.out.printf("%d+%d =%d\n", iNum1, iNum2 , iNum1+iNum2);
System.out.println("안녕");
// printf도 print와 같이 개행이 되지 않기 때문에
// \n 과 같은 개행문자(escape)를 사용하여 다음줄로 개행 가능
System.out.printf("%d + %d * %d / 2 = %d\n", iNum1 ,iNum1, iNum2,
iNum1 + iNum1 * iNum2 / 2 );
System.out.printf("%5d\n", iNum3);// 5칸 공간 확보 후 오른쪽 정렬
System.out.printf("%-5d\n", iNum3);// 5칸 공간 확보 후 왼쪽 정렬
//소수점 자리 제어 (반올림 처리)
System.out.printf("%f\n", 2.5);// 2.500000
System.out.printf("%.2f\n",2.5); // 소수점 둘째짜리 까지만 나타내려면
System.out.printf("%.0f\n",2.5); // 소수점 아래 표현 X
//escape (이스케이프 == 탈출) 문자 : 일반 문자가 아닌 특수 문자 표현
System.out.println("\\"); // 역슬래시 출력법
System.out.println("a\tb\tc\td");// tap
//a b c d
System.out.println("\""); // " 출력하고 싶을때!
// 유니코드 이스케이프
// 65 => A
System.out.println("\u0041");
💻 출력
10+5=15
10+5 =15
안녕
10 + 10 * 5 / 2 = 35
....3(점 하나에 한칸)
3....(점 하나에 한칸)
2.500000
2.50
3
\
a b c d
"
A