按要求編寫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!);

(4)編寫測試類E,在測試類E的main方法中使用接口回調的形式來測試實現

接口的類。

package jiekou0923;

public class Ceshi {

public static void main(String[] args) {


InterfaceA a=new ClassA();
System.out.println("10的和="+a.method(10));

InterfaceA b=new ClassB();
System.out.println("10的階乘是="+b.method(10));



}

}
  


package jiekou0923;

public class ClassA implements InterfaceA {

//1-n的和
@Override
public int method(int n)
{
int sum =0;
for(int i=1;i<=n;i++)
{
sum+=i;
}

return sum;

}


}
  


package jiekou0923;

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 jiekou0923;

public class Ceshi {

public static void main(String[] args) {


InterfaceA a=new ClassA();
System.out.println("10的和="+a.method(10));

InterfaceA b=new ClassB();
System.out.println("10的階乘是="+b.method(10));



}

}

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM