클래스 내부에서 메소드 호출

package sec08.exam03_method_call;

public class Calculator {
	//필드
	//생성자
	//메소드
	int plus(int x, int y) {
		int result = x + y;
		return result;
	}
	
	double avg(int x, int y) {
		double sum = plus(x, y); //위에 생성된 plus 메소드 호출
		double result = sum / 2;
		return result;
	}
	
	void execute() {
		double result = avg(7, 10); //위에 생성된 avg 메소드(plus 포함) 호출
		println("실행결과: " + result); //아래 생성된 println 메소드 호출
	}
	
	void println(String message) {
		System.out.println(message);
	}
}

 

Calculator의 execute() 실행

package sec08.exam03_method_call;

public class CalculatorExample {
	public static void main(String[] args) {
		Calculator myCalc = new Calculator();
		myCalc.execute();
	}
}
실행결과: 8.5

+ Recent posts