A클래스 : 1~10까지의 합, 차(합-10) B클래스 : 1~100까지의 합, C클래스 : 1~ 200까지의 합, 차(합-200), 곱(1~20까지) D클래스 : 전체 출력 공통인 것 공통인 클래스 : BB 메소드 합, 차
public class A extends BB {
}
------------------------------------
public class B extends BB {
}
------------------------------------
public class C extends BB {
long multi(int number3) {
//1~20까지의 곱
long result = 1;
for(int i=1; i<=number3/10; i++) {
result *= i;
}
return result;
}
}
-----------------------------------
public class D {
public static void main(String[] args) {
A a = new A();
B b = new B();
C c = new C();
System.out.println("1~10까지의 합 " + a.sum(10));
System.out.println("1~10까지의 차 " + a.sub(10));
System.out.println("1~100까지의 합 " + b.sum(100));
System.out.println("1~200까지의 합 " + c.sum(200));
System.out.println("1~200까지의 차 " + c.sub(200));
System.out.println("1~20까지의 곱 " + c.multi(200));
}
}
------------------------------------
public class BB {
int sum(int number) {
int sum = 0;
for(int i=1; i<=number; i++ ) {
sum+=i;
}
return sum;
}
int sub(int number2) {
return (sum(number2) - number2);
}
}