다음 추상 클래스 Calculator를 상속받은 GoodCalc 클래스를 구현하라
abstract class Calculator {
public abstract int add(int a,int b); // 두 정수의 합을 구하여 리턴
public abstract int subtract(int a, int b); //두 정수의 차를 구하여 리턴
public abstract double average(int[] a); //배열에 저장된 정수의 평균 리턴
}
package chapter05;
abstract class Calculator{ //추상클래스 선언
abstract int add(int a, int b); //두 정수의 합을 구하여 리턴
abstract int subtract(int a, int b); //두 정수의 차를 구하여 리턴
abstract double average(int a[]); //배열에 저장된 정수의 평균 리턴
}
public class GoodCalc extends Calculator{
@Override
int add(int a, int b) {
return a + b;
};
@Override
int subtract(int a, int b) {
return a - b;
};
@Override
double average(int a[]) { //평균
int sum =0;
for(int n : a )sum += n; //sum에다가 n값을 더해라
return (double)sum/a.length;
};
public static void main(String[] args) {
GoodCalc c= new GoodCalc();
int[] a = {10,20,30,40,50,60,70,80,90,100};//10부터 100까지 초기화
System.out.println("add값 : " + c.add(10,20));
System.out.println("substract값 : " + c.subtract (10,20));
System.out.println("average값 : " +c.average(a));
}
}
답

'Coding > JAVA' 카테고리의 다른 글
| [명품자바] 07. 제네릭과 컬랙션 실습문제 4번 문제풀이 (0) | 2022.05.10 |
|---|---|
| [혼공자바_07 상속] 예제 연습 (0) | 2022.04.27 |
| [명품자바] 05장 상속 실습문제 5번/6번/7번 (0) | 2022.04.19 |
| [명품자바] 05 상속 개념/ 예제 (0) | 2022.04.19 |
| [ while문 사용해서 숫자 맞추기 게임 만들기] (0) | 2022.04.05 |