Scanner는 입력 하나하나가 바로 컴퓨터로 넘어가고 BufferedReader는 버퍼에 저장되었다가 한번에 데이터가 넘어간다
따라서 BufferedReader가 훨씬 빠르다.
BufferedReader는 InputStreamReader()를 사용하고 System.in을 매개값으로 받는다.
scanner도 System.in을 매개값으로 받는다.
BufferedReader는 readLine()으로 한 줄 전체를 입력받고
Scanner는 nextInt()를 사용해 빈칸을 기준으로 정수를 입력받는다.
---------------------------------------------------------------------------------------------------------------------------------
import java.io.IOException; //입출력 하는 경우 무조건 사용
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.util.StringTokenizer;
import java.util.Scanner;
public class Calculate {
public static void main(String[] args) throws IOException {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
StringTokenizer st = new StringTokenizer(br.readLine()," ");
/*
String[] str = br.readLine().split(" ");
int a = Integer.parseInt(str[0]);
int b = Integer.parseInt(str[1]);
*/
//받은 문자열을 double형태로 변환
double a = Double.parseDouble(st.nextToken());
double b = Double.parseDouble(st.nextToken());
Scanner sc = new Scanner(System.in);
int A= sc.nextInt();
int B = sc.nextInt();
System.out.println(a/b);
}
}