JAVA Programming/JAVA 문제

간단한 사칙 연산 만들기 equals() , Integer.parseInt() 사용하기

꾸준히개발하자 2020. 8. 9. 11:43

/*

간단한 사칙 연산기 (+ , - , * , /)

입력값 3개 (입력값은 nextLine() 받아서 필요하다면 숫자 변환)

목적 : Integer.parseInt() , **equals() 활용**

화면

>입력값:숫자

>입력값(기호): +

>입력값:숫자

>연산결과 :200

-------------

>입력값:100

>입력값(기호): -

>입력값:100

>연산결과 :0

*/

 

package exam;

import java.util.Scanner;

public class Test3 {
	private static String String(String string) {
		return "0으로 나눌수없습니다";
	}
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int result=0;
		System.out.print(" > 입력값  : ");
		int number1 = Integer.parseInt(scanner.next());
		System.out.print(" > 입력값(기호) : ");
		scanner.nextLine();
		String operator = scanner.nextLine();
		System.out.print(" > 입력값 : ");
		int number2 = Integer.parseInt(scanner.next());
		if(operator.equals("+"))
			result += number1 + number2;
		else if(operator.equals("-"))
			result += number1 - number2;
		else if(operator.equals("*"))
			result += number1 * number2;
		else if(operator.equals("/"))
			if(number2 == 0) {
				String("0으로 나눌수 없습니다.");
			} else {
				result += number1 / number2;
			}
		System.out.println("> 연산결과 : " + result);
	}
}