728x90
1. print()
줄바꿈이 불가능하다.
출력 후 커서가 맨 뒤에 있다.
System.out.print("줄바꿈");
System.out.print("불가능");
실행결과
줄바꿈불가능
print()문을 이용해서 줄바꿈을 사용하고 싶다면 \n을 사용하면 된다.
2. printf()
format시 사용한다.
변수의 값을 다양한 타입으로 지정할 수 있다.
Scanner sc = new Scanner(System.in);
float num = sc.nextFloat();
System.out.printf("%f",num);
실행결과
입력한 숫자에 따른 float 형식으로 출력
정수를 입력하더라도 x.000000 0이 붙음
printf() 의 지시자
지시자 | 설명 |
%d | 10진수(decimal) 형식으로 출력 |
%o | 8진수(octal) 형식으로 출력 |
%x, %X | 16진수(hexa-decimal) 형식으로 출력 (%x는 소문자로, %X는 대문자로 출력) |
%f | 부동 소수점(floating point) 형식으로 출력 |
%e, %E | 지수(exponent) 형식으로 출력 |
%c | 문자(character) 형식으로 출력(Unicode) |
%s | 문자열(string) 형식으로 출력 |
%b | boolean 형식으로 출력 (true or false) |
%d %4d %-4d %04d
int i =3;
System.out.printf("%d\n",i);
System.out.printf("%4d\n",i);
System.out.printf("%-4d\n",i);
System.out.printf("%04d\n",i);
실행 결과
3
3
3
0003
%d : 정수형 출력
%4d : 4자리 출력(빈 곳은 왼쪽부터 공백을 채운다.)
%-4d : 4자리 출력(빈 곳은 오른쪽부터 공백을 채운다.)
%04d : 4자리 출력(빈 곳은 왼쪽부터 0을 채운다.)
진수 변환
n진수에서 10진수로 변환 | Integer.parseInt(String s, n); (n은 n진수를 뜻함) |
String에서 n진수로 변환(아스키코드(char)를 10진수로 출력할 때) | Integer.valueOf(String s, n); (n은 n진수를 뜻함) |
3. println()
줄바꿈이 가능하다.
출력 후 커서가 다음 줄 맨 첫 칸에 있다.
System.out.println("줄바꿈");
System.out.println("가능");
실행결과
줄바꿈
가능
print()와 다르게 \n이 없더라도 줄바꿈이 가능하다.
728x90
'국비 지원 > JAVA' 카테고리의 다른 글
[JAVA] 멤버변수, 지역변수, 전역변수 (0) | 2023.05.06 |
---|---|
[JAVA] 배열 생성 new 연산자 (0) | 2023.05.03 |
[JAVA] 문자열 비교하기 : ==와 equals() (0) | 2023.05.02 |
[JAVA] Scanner에서 next()와 nextLine()의 주의할 점 (2) (0) | 2023.04.30 |
[JAVA] 사용자의 입력을 받을 수 있는 Scanner (1) (0) | 2023.03.14 |