//编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测试。
package edu.slm.test;
/**
* 编写程序,定义一个接口Compute,声明计算周长calgirth()和面积calarea ()的方法,
* 然后定义一个长方形类RRect和圆类Circle,两个类都实现接口Compute,最后进行测试。
* @author slm
*/
//******************************
/**
* 定义Computer接口
* 声明计算周长方法calgirth()和求面积方法calarea()
* @author Administrator
*/
//******************************
//******************************
/**
*
* 定义RRect类,实现Computer接口
*
*/
class RRect {
private int w;
private int h;
public double s;// 存储面积
public RRect(int _w, int _h) {
w = _w;
h = _h;
}
//******************************
//添加并实现接口的方法
//******************************
}
/**
* 定义Circle,实现Computer接口
* @author Administrator
*/
class Circle {
private int r;
public double s;// 存储面积
public Circle(int _r) {
r = _r;
}
//******************************
//添加并实现接口的方法
//******************************
}
public class Exam293 implements MyInterface {
@Override
public Object method(Object[] params) {
int rs = 0;
int w = Integer.parseInt(params[0].toString());
int h = Integer.parseInt(params[1].toString());
int r = Integer.parseInt(params[2].toString());
// 测试功能,请勿修改
RRect rect = new RRect(w, h);
Circle c = new Circle(r);
System.out.println("功能测试...");
System.out.println("矩形面积:" + rect.calarea());
System.out.println("圆面积:" + c.calarea());
rs = (int) ((int) rect.calarea() + c.calarea());
return rs;
}
public static void main(String[] args) {
Exam293 pro = new Exam293();
pro.method(new Object[] { 200, 300, 500 });
}
}
添加回答
举报
0/150
提交
取消