利用接口做參數,寫個計算器,能完成+-*/運算 (1)定義一個接口Compute含有一個方法int computer(int n,int m); (2)設計四個類分別實現此接口,完成+-*/運算 (3)設計一個類UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能夠:1.用傳遞過來的對象調用compute


package com.homework5;

public interface Compute {
    
    //聲明抽象方法
    int computer(int n,int m);

}
package com.homework5;

public class jia implements Compute {

    @Override
    public int computer(int n, int m) {
        
        return n+m;
    }

}
package com.homework5;

public class jian implements Compute {

    @Override
    public int computer(int n, int m) {
        
        return n-m;
    }

}
package com.homework5;

public class cheng implements Compute {

    @Override
    public int computer(int n, int m) {
        
        return n*m;
    }

}
package com.homework5;

public class chu implements Compute {

    @Override
    public int computer(int n, int m) {
        
        return n/m;
    }

}
package com.homework5;

public class UseCompute {
    
    public void useCom(Compute com, int one, int two)
    {
        System.out.println(com.computer(one, two));
    }

}
package com.homework5;

public class E {

    public static void main(String[] args) {
        
        
        UseCompute uc= new  UseCompute();
        uc.useCom(new jia(), 5, 8);
        uc.useCom(new jian(), 2, 8);
        uc.useCom(new cheng(), 5, 8);
        uc.useCom(new chu(), 40, 8);

    }

}

 


免責聲明!

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



猜您在找 38.利用接口做參數,寫個計算器,能完成+-*/運算 (1)定義一個接口Compute含有一個方法int computer(int n,int m); (2)設計四個類分別實現此接口,完成+-*/運算 (3)設計一個類UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能夠:1.用傳遞過來的對象調用comp (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測試 按要求編寫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!); 35.按要求編寫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 1.(1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量 (1)編寫一個接口ShapePara,要求: 接口中的方法: int getArea():獲得圖形的面積。int getCircumference():獲得圖形的周長 (2)編寫一個圓類Circle,要求:圓類Circle實現接口ShapePara。 該類包含有成員變量: radius:public 修飾的double類型radius,表示圓的半徑。 x:private修飾的double型變量x, Java基礎-繼承 利用接口做參數,寫個計算器,能完成+-*/運算 int類中的方法 (1)定義一個接口CanFly,描述會飛的方法public void fly(); (2)分別定義類飛機和鳥,實現CanFly接口。 (3)定義一個測試類,測試飛機和鳥,在main方法中創建飛機對象和鳥對象, 再定義一個makeFly()方法,其中讓會飛的事物飛。並在main方法中調用該方法, 讓飛機和鳥起飛。 編寫Java應用程序。首先,定義描述學生的類——Student,包括學號(int)、 姓名(String)、年齡(int)等屬性;二個方法:Student(int stuNo,String name,int age) 用於對對象的初始化,outPut()用於輸出學生信息。其次,再定義一個主類—— TestClass,在主類的main方法中創建多個Student類的對象,使用這些對象來測 試Stud
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM