본문 바로가기
알고리즘/baekjoon

[BaekJoon 알고리즘] 백준 1008번 자바

by 두리두리안 2021. 4. 25.

1) 문제 번호 : 1008번 

 

2) 문제 출처

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

3) 문제 

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

 

 

4) 출력

첫째 줄에 A/B를 출력한다. 실제 정답과 출력값의 절대오차 또는 상대오차가 10-9 이하이면 정답이다.

 

제출 코드

import java.util.*;

public class Main {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
		double num1 = sc.nextDouble();
		double num2 = sc.nextDouble();
		
		while(num1 <=0 || num1>=10 || num2<=0 ||num2>=10) {
			 num1 = sc.nextDouble();
	         num2 = sc.nextDouble();  
		}
		System.out.println(num1 / num2);
	}

}

원래 코드 

import java.util.*;

public class No_1008 {

	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		
        System.out.println("num1을 입력");
		double num1 = sc.nextDouble();
        System.out.println("num2을 입력");
		double num2 = sc.nextDouble();
		
		while(num1 <=0 || num1>=10 || num2<=0 ||num2>=10) {
			System.out.println("조건에 맞지 않습니다.");
			System.out.println("");
			System.out.println("입력받는 수는 0과 10사이여야 합니다.");
			
	        System.out.println("num1을 입력");
			 num1 = sc.nextDouble();
		     System.out.println("num2을 입력");
	         num2 = sc.nextDouble();  
		}
		System.out.println("합산");
		System.out.println(num1 / num2);
		
	}

}