[基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)
生活随笔
收集整理的這篇文章主要介紹了
[基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
package HomeWork_10;public class Test_06 {
/*6.(*)按如下要求編寫(xiě)Java程序:
(1)編寫(xiě)一個(gè)接口:OneToN,只含有一個(gè)方法int dispose(int n)。
(2)編寫(xiě)一個(gè)非抽象類Sum來(lái)實(shí)現(xiàn)接口OneToN,實(shí)現(xiàn)int dispose (int n)接口方法時(shí),要求計(jì)算1 + 2 + … + n。
(3)編寫(xiě)另一個(gè)非抽象類Pro來(lái)實(shí)現(xiàn)接口OneToN,實(shí)現(xiàn)int dispose (int n)接口方法時(shí),要求計(jì)算1 * 2 * … * n。
(4)編寫(xiě)測(cè)試類Test,在main方法中使用接口回調(diào)技術(shù)來(lái)測(cè)試實(shí)現(xiàn)接口的類。* */public static void main(String[] args) {Sum s1 =new Sum();System.out.println("累加:"+s1.disposr(4) );//在括號(hào)內(nèi)輸入要求的數(shù)Pro s2 =new Pro();System.out.println("階乘和:"+s2.disposr(4) );//在括號(hào)內(nèi)輸入要求的數(shù)}
}
interface OneToN{int disposr(int n);
}class Sum implements OneToN{//求累加1+2+3+4public int disposr(int n){int sum=0;for(int i=1;i<=n;i++){//循環(huán)的次數(shù)sum += i ;}return sum;}/* public int dispose(int n){//第二種方法if(n == 1){return 1;}else{return n + dispose(n-1);} }* */
}class Pro implements OneToN{//求階乘1*2*3*4=33public int disposr(int n){int sum=0;int tmp=1;for(int i =1;i<= n;i++){sum += (tmp *= i);}System.out.println("階乘:"+tmp);return (sum);}/*public int dispose(int n){//第二種方法if(n == 1){return 1;}else{return n * dispose(n-1);} }*/
}
總結(jié)
以上是生活随笔為你收集整理的[基础题] 6.(*)按如下要求编写Java程序: (1)编写一个接口:OneToN,只含有一个方法int dispose(int n)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: [基础题] 5.(*)按如下要求编写Ja
- 下一篇: [基础题] 7.第一种(*)按如下要求编