package com.dream.method;
public class Calculator {
//피연산자를 더하는 메서드를 정의한다.
//메서드명: addition
//매개변수 리스트: 어떤 데이터를 main 메서드로 부터 전달 받을 것인가? 두개의 피연산자
//결괏값을 반환할것인가? 당연히 반환한다.
public int addition(int num1, int num2) {
int result = 0;
result = num1 + num2;
return result;
}
public int minus(int num1, int num2) {
int result = 0;
result = num1 - num2;
return result;
}
public int multiplication(int num1, int num2) {
int result = 0;
result = num1 * num2;
return result;
}
public int division(int num1, int num2) {
int result = 0;
if(num2 != 0) {
result = num1 / num2;
}
return result;
}
//사칙연산을 수행하는 메서드 정의: 메서드명(:calculator), 매개변수 리스트(num1, num2, oper), 반환형(double)
//모델링: 1.데이터: 피연산자 2개, 연산자(+, -, *, /)를 메인메서드에서 전달 받는다.
//2.기능: 제어문으로 연산자를 분기하여 명령어를 수행한다.
public double calculator(double num1, double num2, char oper) {
double result = 0;
if(oper == '+') {
result = num1 + num2;
}else if(oper == '-') {
result = num1 - num2;
}else if(oper == '*') {
result = num1 * num2;
}else if(oper == '/') {
if(num2 > 0) {
result = num1 / num2;
}
}else {
System.out.println("연산자를 사용하세요.");
}
return result; // 결괏값을 반환(return)
}
}