Search

입출력

생성일
2023/09/15 09:02
태그
입출력
구분
짤막자료
목차

입력

// 선언 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
지수 표현식의 형식으로 출력