Answer to Question #258539 in Java | JSP | JSF for liza

Question #258539

 A Java interface can only contain method signatures and fields. The interface can be used  


to achieve polymorphism. In this problem, you will practice your knowledge on interfaces. 

You are given an interface AdvancedArithmetic which contains a method signature int  divisor_sum(int n). You need to write a class called MyCalculator which implements the  interface. 

divisorSum method just takes an integer as input and return the sum of all its divisors. For  example divisors of 6 are 1, 2, 3 and 6, so divisor_sum should return 12. The value of n will be  at most 1000.


1
Expert's answer
2021-10-30T00:39:38-0400
import java.util.*;
class MyCalculator implements AdvancedArithmetic {
    public int divisor_sum(int n) {
        int add=0;
        for(int x=1;x<=n;x++) {
            if(n%x==0)
                add+=x;
        }
        return add;
    }
}

Need a fast expert's response?

Submit order

and get a quick answer at the best price

for any assignment or question with DETAILED EXPLANATIONS!

Comments

No comments. Be the first!

Leave a comment

LATEST TUTORIALS
New on Blog
APPROVED BY CLIENTS