코드 그라데이션
후발대 24일차 설명 추가(final) 본문
_02_Output.java
package Prac22;
public class _02_Output {
public static void main(String[] args) {
System.out.printf("------- 정수 --------");
// 형식 : System.out.printf("포맷", 값1, 값2, 값3, ....);
//decimal : 소수, 십진법의
// 출력을 조금 더 고급스럽게 하는 방법이라고 할 수 있다.
// '/n' 말고 %n 으로 줄바꿈을 처리해준다.
System.out.println();
System.out.printf("%d%n", 1); // 1
System.out.printf("%d %d %d%n", 1, 2, 3); // 1 2 3
System.out.printf("%d%n", 1234); // 1234
System.out.printf("%6d%n", 1234); // __1234 (6자리의 공간을 확보하고 나서 1234 출력 - 총 6자리)
System.out.printf("%06d%n", 1234); // 001234 (6자리의 공간 확보 후 1234 출력하는데 빈공간은 0으로 채움)
System.out.printf("%6d%n", -1234); // _-1234
System.out.printf("%+6d%n", 1234); // _+1234 //(항상 + 또는 - 기호 표시)
System.out.printf("%,15d%n", 1000000000); // __1,000,000,000 //(세자리마다 콤마로 구분)
System.out.printf("%-6d%n", 1234); // 1234__ (6자리의 공간을 확보하고 나서 왼쪽 정렬 1234 출력 - 뒤에 두 칸 남음)
System.out.println("---------- 실수 -----------");
System.out.printf("%f%n", Math.PI); // 3.141593 (일반 출력) floating point
System.out.printf("%.2f%n", Math.PI); // 3.14 (소수점 둘째자리)
System.out.printf("%6.2f%n", Math.PI); // __3.14 (6자리 공간 확보하고 소수점 둘째자리)
System.out.printf("%-6.2f%n", Math.PI); // 3.14__ (왼쪽 정렬)
System.out.printf("%06.2f%n", Math.PI); // 003.14 (빈 공간을 0으로 채우기)
System.out.printf("%+6.2f%n", Math.PI); // _+3.14 (항상 +- 기호 표시)
System.out.println("------ 문자열 --------");
System.out.printf("%s%n", "Java"); // Java (일반 출력)
System.out.printf("%6s%n", "Java"); // __Java (6자리 공간 확보하고 우측 정렬)
System.out.printf("%-6s%n", "Java"); // Java__ (6자리 공간 확보하고 좌측정렬)
System.out.printf("%6.2s%n", "Java"); // ____Ja (6자리 공간 확보하고 우측 정렬해서 2글자 출력)
System.out.printf("%-6.2s%n", "Java"); // ____Ja (6자리 공간 확보하고 좌측 정렬해서 2글자 출력)
System.out.println("-------응용 ---------");
System.out.println("이름 영어 수학 평균");
System.out.println("강백호 " + 90 + " " + 80 + " " + 85.0); // 강백호 90 80 85.0
System.out.println("서태웅 " + 100 + " " + 100 + " " + 100.0); // 서태웅 100 100 100.0
System.out.println("채치수 " + 90 + " " + 100 + " " + 95.0); // 채치수 95 100 97.5
System.out.println("-------응용2 --------");
System.out.println("이름 영어 수학 평균"); // 공백이 각각 6,3,3 칸으로 구분
System.out.printf("%-6s %4d %4d %6.1f%n", "강백호", 90, 80, 85.0);
System.out.printf("%-6s %4d %4d %6.1f%n", "서태웅", 100, 100, 100.0);
System.out.printf("%-6s %4d %4d %6.1f%n", "채치수", 95, 100, 97.5);
}
}
728x90
'Java > 후발대' 카테고리의 다른 글
후발대 24일차 (1) 파일 입출력 퀴즈 설명 추가 (0) | 2023.05.10 |
---|---|
후발대 24일차(마지막) 전체 코드 (0) | 2023.04.21 |
후발대 22일차(2), 23일차 설명 추가 (파일 입출력 이론) (0) | 2023.04.21 |
후발대 22일차(2), 23일차 전체 코드 (0) | 2023.03.19 |
후발대 22일차 설명 추가(thread) (0) | 2023.03.08 |
Comments