Java/method

메서드(6)

은찡안찡 2023. 4. 5. 20:44
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)
	}
}

'Java > method' 카테고리의 다른 글

메서드(5) - 비만도를 측정하는 카우프 지수 프로그램  (0) 2023.04.05
메서드(4)  (0) 2022.10.27
메서드(3)  (0) 2022.10.26
메서드 알고리즘(2)  (0) 2022.10.24
메서드(1)  (0) 2022.10.18