1. 계산기 만들기 (기초)
1-1. 덧셈 기능을 하는 계산기 만들기
package ex04; //계산기 클래스 = 설계도 (여기엔 main 메소드 x) public class Calculator { public int add(int n1, int n2) { return n1 + n2; } }
package ex04; public class CalculatorApp { public static void main(String[] args) { Calculator cal = new Calculator(); int result = cal.add(50, 80); System.out.println("add : " + result); } }
Calculator의 add메소드나 CalculatorApp 둘 중 하나에 출력문이 있어야 출력됨.
1-2. 사칙연산 계산기 만들기
package ex04; //계산기 클래스 = 설계도 public class Calculator { public int add(int n1, int n2) { return n1 + n2; } public int minus(int n1, int n2) { return n1 - n2; } public int divide(int n1, int n2) { return n1 / n2; } public int multi(int n1, int n2) { return n1 * n2; } }
package ex04; public class CalculatorApp { public static void main(String[] args) { Calculator cal = new Calculator(); int resultAdd = cal.add(50, 80); int resultMinus = cal.minus(50, 80); int resultDivide = cal.divide(150, 80); int resultMulti = cal.multi(50, 80); System.out.println("add : " + resultAdd); System.out.println("minus : " + resultMinus); System.out.println("divide : " + resultDivide); System.out.println("multi : " + resultMulti); } }
메서드 안에 메서드 > 못 만든다!!
· 같은 클래스(Calculator) 내에 있는데 왜 같은 이름의 파라미터들(n1, n2)이 허용되는지 궁금하다면?
Share article