CODE/JAVA1

SimpleCalculator

maskan 2021. 1. 27. 15:39
import java.util.Scanner;

public class SimpleCalculator {

	public static void main(String[] args) {
		//두개의 숫자와 연산자를 입력받아 연산 결과를 알려주는 프로그램을 만들어주세요.(산술연산자 5종)
		
		Scanner sc = new Scanner(System.in);
		System.out.print("=======단순 계산기========\n숫자를 입력하세요.");
		double num1 = Double.parseDouble(sc.nextLine()); 
		System.out.print("연산자를 입력하세요.");
		String opr = sc.nextLine();
		System.out.print("숫자를 입력하세요.");
		double num2 = Double.parseDouble(sc.nextLine());
		
		boolean plus = opr.equals("+");
		boolean minus = opr.equals("-");
		boolean multiple = opr.equals("*");
		boolean divide = opr.equals("/");
		boolean odd = opr.equals("%");
		
		boolean dis;
		dis = plus || minus || multiple || divide || odd;
		
		
		double result = plus == true ? num1+num2 :  
			(minus == true ? num1 - num2 : 
			(multiple == true ? num1* num2 : 
			(divide == true ? num1 / num2 : num1%num2))) ;

		String endup = dis==false ? 
		"========오류========\n올바른 연산자가 아닙니다. 다시 입력해주세요." : 
		"========계산 결과========\n" + num1 + opr + num2 + " =" + result;
		
		System.out.println(endup);

		// --------------------------------------------------

		Scanner s = new Scanner(System.in);

		System.out.print("첫번째 숫자>");
		int x = Integer.parseInt(s.nextLine());
		System.out.print("연산자>");
		String op = s.nextLine();
		System.out.print("두번째 숫자>");
		int y = Integer.parseInt(s.nextLine());
		
		int result1 = op.equals("+") ? x + y  
			: op.equals("-") ? x - y
					: op.equals("*")? x * y
							: op.equals("/")? x / y
									:x % y;

	}

}