반응형

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
반응형

+ Recent posts