JAVA 프로그래밍

[JAVA] 풀스택 개발자 부트캠프 004일차 ⑤ 계산기 만들기

selfdailycoding 2024. 12. 27. 16:47

간단한 사칙연산 계산기 만들기

  1. 첫 번째 수 입력받기
  2. 사칙연산 기호 네 가지( + , - , * , / ) 중 하나 입력받기
  3. 두 번째 수 입력받기
  4. 연산 처리
  5. 결과 출력

1. if 문으로 만들기

// calculator
Scanner sc = new Scanner(System.in);

int numberOne, numberTwo;
int result = 0;
String operator;

// 첫 번째 수 입력

System.out.print("첫 번째 수 >> ");
numberOne = sc.nextInt();

// 연산자(+,-,*,/) 입력

System.out.print("연산자(+, -, *, /)를 입력하세요. >> ");
operator = sc.next();

// 두 번째 수 입력

System.out.print("두 번째 수 >> ");
numberTwo = sc.nextInt();

// 연산 처리(조건분기) - if를 사용해도 되고, switch를 사용해도 된다.

if( operator.equals("+") ){
    result = numberOne + numberTwo;
}
else if( operator.equals("-")){
    result = numberOne - numberTwo;
}
else if( operator.equals("*")){
    result = numberOne * numberTwo;
}
else if( operator.equals("/")){
    result = numberOne / numberTwo;
}

// 결과 출력
System.out.println(result);

 

2. switch문으로 만들기

if으로 연산처리 한 부분만 switch문으로 변경하면 같은 결과가 나옴.

switch (operator){
    case "+":
        result = number1 + number2;
        break;
    case "-":
        result = number1 - number2;
        break;
    case "*":
        result = number1 * number2;
        break;
    case "/":
        result = number1 / number2;
        break;
}