반응형
1. 문제 번호 1008번
2. 문제 풀이
2.1 BufferedReader
2.2 InputStreamReader
2.3 StringTokenizer
2.4 readLine()
2.5 nextToken()
2.6 parseInt
3. 소스 인증
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st;
st = new StringTokenizer(br.readLine());
double A = Integer.parseInt(st.nextToken());
double B = Integer.parseInt(st.nextToken());
System.out.print(A/B);
}
}
import java.util.*;
import java.lang.*;
import java.io.*;
// The main method must be in a class named "Main".
class Main {
public static void main(String[] args) {
Double [] data = new Double[2];
Scanner in = new Scanner(System.in);
boolean isValid = false;
while(!isValid){
data[0] = in.nextDouble();
data[1] = in.nextDouble();
if(data[1]>0) {
isValid = true;
}
}
System.out.print(data[0]/data[1]);
in.close();
}
}
4. 추가 개념
BufferedReader (≒Scanner)
StringTokenizer(≒split())
BufferedReader
정의 : 입력받을 때 사용하는 클래스(≒Scanner)
특징 : - readLine()는 String으로만 Return
- 공백을 포함하여 문자열 인식
( Scanner 다양한 type을 받을 수 있는 메서드 존재, 공백을 기준으로 입력값 구분 )
StringTokenizer
정의 : 공백을 기준으로 나눌 수 있는 클래스
특징 : - split()과 동일한 기능
- nextToken() : readLine()을 통해 입력받은 값을 공백단위로 구분하여 순서대로 호출
728x90
반응형
'알고리즘(BOJ) 문제풀이' 카테고리의 다른 글
[BOJ/백준] 입출력과 사칙연산_18108번 (0) | 2024.05.02 |
---|---|
[BOJ/백준] 입출력과 사칙연산_10869번 (0) | 2024.05.02 |
[BOJ/백준] 입출력과 사칙연산_10998번 (0) | 2024.05.01 |
[BOJ/백준] 입출력과 사칙연산_1001번 (0) | 2024.05.01 |
[BOJ/백준] 입출력과 사칙연산_1000번 (0) | 2024.05.01 |