본문 바로가기
Coding Test/CodeUp

CodeUp_Java 기초 100제 - [기초-산술연산] 정수 2개 입력받아 자동 계산하기 45(설명)

by SeleniumBindingProtein 2022. 2. 3.
728x90
반응형

//자바코드
import java.util.Scanner;

public class Main{
	public static void main (String[] args){
    	Scanner sc = new Scanner(System.in);
        boolean run = true; //while문을 제어하기 위한 변수
        try{
        	while(run){	//범위 내의 값 입력, while문이 true:무한반복, false:종료
            	int num1 = sc.nextInt();
                //num1이 조건에 참 
                if(num1 >= 0 && num1 <= 2147483647){
                	int num2 = sc.nextInt();
                    //num2가 조건에 참
                    if(num2 >=0 && num2 <= 21477483647 && num2 != 0){
       					int sum = num1 + num2;
                        int sub = num1 - num2;
                        int mul = num1 * num2;
                        int div = num1 / num2;
                        int mod = num1 % num2;
                        double result = (double) num1/num2;
                        
                        System.out.println(sum);
                        System.out.println(sub);
                        System.out.println(mul);
                        System.out.println(div);
                        System.out.println(mod);
                        System.out.println(String.format("%.2f", result));
                        run = false;
                 } else{	//num2가 조건에 거짓
                 }
           	  }else{	//num1이 조건에 거짓
             }
           } 
        } catch(Exception e){	//int형의 범위 밖의 값 입력
        }
       	sc.close();
    }
}
728x90
반응형

댓글