🧩 Programming Languages/Java Grammar
Java Grammar
복숭아아이스티에샷추가
2024. 9. 15. 22:00
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
// 코드 작성
}
}
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
public class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine(), " ");
// 코드 작성
}
}
1. 입력
(1) BufferedReader : 입력된 데이터를 한 줄 전체로 읽어오는 클래스
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
입력된 값을 그대로 쓴다면
int A = Integer.parseInt(br.readLine());
만약 문자열이 특정 구분자를 기준으로 나뉘어서 입력된다면
z.B. Input : "1 2" oder "3, 4"
(2-1) StringTokenizer : 문자열을 특정 구분자를 기준으로 잘라서 토큰 단위로 처리하는 클래스
(2-2) st.nextToken() : 미리 분리된 토큰(단어 또는 숫자 등)을 하나씩 가져오는 메서드
StringTokenizer st = new StringTokenizer(br.readLine(), "구분자");
int A = Integer.parseInt(st.nextToken());
int B = Integer.parseInt(st.nextToken());