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


//接口Compute
package jieKou;

public interface Compute {
int Computer(int n,int m);

}

//加
package jieKou;

public class Jia implements Compute {

@Override
public int Computer(int n, int m) {
	// TODO 自動生成的方法存根
	return m+n;
}

}

//減
package jieKou;

public class Jian implements Compute {

@Override
public int Computer(int n, int m) {
	// TODO 自動生成的方法存根
	return n-m;
}

}

//乘
package jieKou;

public class Cheng implements Compute {

@Override
public int Computer(int n, int m) {
	// TODO 自動生成的方法存根
	return n*m;
}

}

//除

package jieKou;

public class Chu implements Compute {

@Override
public int Computer(int n, int m) {
	// TODO 自動生成的方法存根
	return n/m;
}

}

//UseCompute

package jieKou;

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

}
//測試類

package jieKou;

public class Test001 {

public static void main(String[] args) {
	UseCompute a=new UseCompute();
	a.useCom(new Jia(), 5, 6);
	a.useCom(new Jian(), 5, 6);
	a.useCom(new Cheng(), 5, 6);
	a.useCom(new Chu(), 30, 6);
}

}

///運行結果

11
-1
30
5


免責聲明!

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



猜您在找 利用接口做參數,寫個計算器,能完成+-*/運算 (1)定義一個接口Compute含有一個方法int computer(int n,int m); (2)設計四個類分別實現此接口,完成+-*/運算 (3)設計一個類UseCompute,含有方法: public void useCom(Compute com, int one, int two) 此方法要求能夠:1.用傳遞過來的對象調用compute 定義一個接口CanFly,描述會飛的方法public void fly(); (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中,一個類實現某個接口,必須重寫接口中的所有方法嗎 反射獲取一個類的私有方法 Java基礎-繼承 利用接口做參數,寫個計算器,能完成+-*/運算 為什么Java的main方法必須是public static void? 編寫一個Java應用程序,該程序包括3個類:Monkey類、People類和主類 E。要求: (1) Monkey類中有個構造方法:Monkey (String s),並且有個public void speak() 方法,在speak方法中輸出“咿咿呀呀......”的信息。 (2)People類是Monkey類的子類,在People類中重寫方法speak(),在speak方法 中輸出“小樣的,不 錯誤: 在類中找不到 main 方法, 請將 main 方法定義為:public static void main(String[] args) python刷LeetCode:38. 外觀數列
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM