목차
입력
// 선언
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 라인단위로 입력받기(Enter를 경계로)
String str = bf.readLine();
// 정수형 입력이라면, 형변환 필수!
int i = Integer.parseInt(bf.readLine());
// 띄어쓰기로 입력받기
StringTokenizer st = new StringTokenizer(br.readLine());
st.nextToken() // 출력
// 배열로 입력받기
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
int[] arr = new int[N];
int idx = 0;
while (st.hasMoreTokens()){
arr[idx] = Integer.parseInt(st.nextToken());
idx++;
}
// 1개 이상의 배열로 입력받을 때
StringTokenizer st;
int[] lengths = new int[N - 1];
int[] cities = new int[N];
st = new StringTokenizer(br.readLine(), " ");
for(int i = 0; i < N - 1; i ++) {
lengths[i] = Integer.parseInt(st.nextToken());
}
st = new StringTokenizer(br.readLine(), " ");
for(int i = 0; i < N; i++) {
cities[i] = Integer.parseInt(st.nextToken());
}
Java
복사
출력
System.out.printf("출력 서식",출력할 내용);
Java
복사
출력 서식
%[-][0][n][.m]지시자
•
출력 서식의 지시자를 제외한 나머지는 생략 가능하다. 예) %d 식으로 사용 가능.
•
n : 출력할 전체 자리수 지정(오른쪽 정렬). 예) %3d, 전체자리수가 3인 정수
•
0 : 전체 자리수가 지정된 경우 왼쪽의 남는 자리에 0을 출력. 예) %03d
•
- : 전체 자리수가 지정된 경우 왼쪽 정렬하고 빈칸에 공백 출력.
•
.m : 소수점 아래 자리수 지정. 잘리는 소수점 자리수는 반올림 시켜서 표시. 예)3.2f
지시자 | 설명 |
%b | boolean 형식으로 출력 |
%d | 정수 형식으로 출력 |
%o | 8진수 정수의 형식으로 출력 |
%x 또는 %X | 16진수 정수의 형식으로 출력 |
%f | 소수점 형식으로 출력 |
%c | 문자형식으로 출력 |
%s | 문자열 형식으로 출력 |
%n | 줄바꿈 기능 |
%e 또는 %E | 지수 표현식의 형식으로 출력 |