JAVA 프로그래밍

[JAVA] 풀스택 개발자 부트캠프 008일차 ④ 계산기 재구성

selfdailycoding 2025. 1. 7. 11:16
public class MainClass {

    public static void main(String[] args) {

        Calculator cal = new Calculator();
        cal.input();
        cal.process();
        cal.print();
    }
}
import java.util.Scanner;

public class Calculator {

    int numberOne;
    int numberTwo;
    String operator;
    int result;

    void input(){
        Scanner sc = new Scanner(System.in);

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

        System.out.print("(+, -. *, /) = ");
        operator = sc.next();

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

    void process(){
        switch (operator){
            case "+":
                result = numberOne + numberTwo;
                break;
            case "-":
                result = numberOne - numberTwo;
                break;
            case "*":
                result = numberOne * numberTwo;
                break;
            case "/":
                result = numberOne / numberTwo;
                break;
        }
    }

    void print(){
        System.out.println(numberOne + " " + operator + " " + numberTwo + " = " + result);
    }

}