首页 > 代码库 > 按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!);

按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!);

package com.homework2;public class ClassA implements InterfaceA {    @Override    public int method(int n) {        int sum = 0;        for(int i = 0; i<=n;i++)        {            sum+=i;        }        return sum;    }}
package com.homework2;public class ClassB implements InterfaceA {    @Override    public int method(int n) {        int sum = 1;        for(int i = 1; i<=n;i++)        {            sum*=i;        }        return sum;            }}
package com.homework2;public interface InterfaceA {        //定义抽象方法    int method(int n);}
package com.homework2;public class E {    public static void main(String[] args) {                ClassA a= new ClassA();        InterfaceA ia= a;        System.out.println(a.method(10));                ClassB b= new ClassB();        InterfaceA ib= b;        System.out.println(b.method(5));    }}

技术分享

 

按要求编写Java程序: (1)编写一个接口:InterfaceA,只含有一个方法int method(int n); (2)编写一个类:ClassA来实现接口InterfaceA,实现int method(int n)接口方 法时,要求计算1到n的和; (3)编写另一个类:ClassB来实现接口InterfaceA,实现int method(int n)接口 方法时,要求计算n的阶乘(n!);