출력메소드
- System.out.println(내용); -> 값 출력 후 줄바꿈(개행)
- System.out.print(내용); -> 값을 출력만 해줌
- System.out.printf("형식 문자열" , 값1, 값2 ..);
- f는 format(형식)을 의미
- 형식에 맞춰서 값들이 출력만 되고 끝 (줄바꿈x)
- 내가 지정한 포맷의 갯수와 종류(자료형)는 뒤에오는 변수, 값과 그종류가 정확히 일치해야한다.
- 문자열 안에 그 값이 들어갈 자리를 다음과 같은 형식으로 잡아줘야 한다.
- %d : 정수
- %f : 실수 (소숫점 아래 7번째 위치에서 반올림)
- %c : 문자
- %s : 문자열
System.out.printf( "%d + %d = %d \n" , iNum1 , iNum2, iNum1+iNum2 );
//개행이 없으므로 개행문자를 직접넣어주기
System.out.printf("%6d\n", iNum1); // %6d : 6칸의 공간을 확보하고, 오른쪽으로 값을정렬시킴
System.out.printf("%-5d\n", iNum1); // %-5d : 5칸의 공간을 확보하고 , 값을 왼쪽에서부터 정렬시킴
// 실수 테스트
double dNum = 4.27546789;
System.out.printf("dNum : %f \n", dNum);
// %f : 소숫점 아래 7번째위치에서 반올림되며, 소숫점아래 6개까지만 출력된다.
System.out.printf("dNum : %.1f%% %n", dNum);
// %.1f : 소숫점 아래 2번재 줄에서 반올림되어 소숫점 첫번째자리 까지만 출력됨
// .자릿수로 소숫점을 제어한다
// 뒤에 %를 붙이고 싶으면 % 두 개 붙이기
// 문자와 문자열 테스트
char ch = 'a';
String str = "Hello";
System.out.printf("%c %s \n", ch, str);
System.out.printf("%C %S \n", ch, str); // 영문자알파뱃이 들어가는경우 대문자로 변경해준다.
'JAVA > 1. 자바 언어 기초' 카테고리의 다른 글
[JAVA] 오버플로우, 언더플로우 (0) | 2023.11.16 |
---|---|
[JAVA] Scanner (0) | 2023.11.16 |
[JAVA] 문자열과 기본 타입간의 형변환 (0) | 2023.11.16 |
[JAVA] 정수 형변환 (0) | 2023.11.16 |
[JAVA] 자료형, 리터럴 (0) | 2023.11.16 |