一、定义一个矩形类,要求:
1、有两个私有成员变量length和width;
2、定义两个构造方法(带两个参数、不带参数);
3、定义两组设置存取length和width方法;
4、定义两个方法(求面积、求周长);
5、重写toString方法(输出:“矩形(长,宽)”);
6、重写equal方法(当两个矩形面积相等时为真);
7、自定义异常类,创建矩形对象中当矩形长宽小于等于零时抛出自定义异常;
8、定义一个测试类完成如下要求:
(1)利用随机方法创建若干矩形对象保存到数据文件。
(2)读出文件中所有矩形对象并计算输出矩形面积之和。
(3)对可能出现的异常进行处理。
public class JuXing{
private double length;
private double width;
public void JuXing(){}
public String JuXing(double length,double width){
return null;
}
public String MianJi(double length,double width){
double mianji;
mianji = length*width;
System.out.println("矩形的面积是:"+mianji);
}
public void ZhouChang(double length,double width){
double zhouchang;
zhouchang = (length+width)*2;
System.out.println("矩形的周长是:"+zhouchang);
}
//重写toString方法
@Override
public String toString(){
return "矩形(长"+length+",宽"+width+")";
}
//重写equals方法
public boolean equals(double juxing1,double juxing2){
boolean mj = false;
if(juxing1.equals(juxing2)){
mj = true;
System.out.println("矩形的面积相等");
}else{
System.out.println("矩形的面积不相等");
}
}
public static void main(String[] args){
}
}
这个问题在考查你平时有没有听课?哈哈,思路不会还是哪里有问题
这个比较简单。建议自己设计类
public class Rectangle {
private double width;
private double length;
public double area(){
double s;
s = width * length;
return s;
}
public double perimeter(){
double c;
c = (width + length) * 2;
return c;
}
public void set(double width, double length){
this.length = length;
this.width = width;
}
public void get(){
System.out.println("area = " + area());
System.out.println("perimeter = " + perimeter());
}
public static void main(String [] args){
double x,y;
Scanner in = new Scanner(System.in
);
Rectangle r = new Rectangle();
System.out.println("input wide and length here: ");
x = in.nextDouble();
y = in.nextDouble();
r.set(x,y);
r.get();
}
}
你看不懂乱采纳。辛辛苦苦给你写完了。你却采纳别人了
6、重写equal方法(当两个矩形面积相等时为真);
7、自定义异常类,创建矩形对象中当矩形长宽小于等于零时抛出自定义异常;
8、定义一个测试类完成如下要求:
(1)利用随机方法创建若干矩形对象保存到数据文件。
(2)读出文件中所有矩形对象并计算输出矩形面积之和。
(3)对可能出现的异常进行处理
这三点全没实现。
您好,我是有问必答小助手,您的问题已经有小伙伴解答了,您看下是否解决,可以追评进行沟通哦~
如果有您比较满意的答案 / 帮您提供解决思路的答案,可以点击【采纳】按钮,给回答的小伙伴一些鼓励哦~~
ps:问答VIP仅需29元,即可享受5次/月 有问必答服务,了解详情>>>https://vip.csdn.net/askvip?utm_source=1146287632
好家伙,突然感觉不公平,为什么你的有那么多人回答,而且感觉也和我一样是个小白,只是为了应付考试而已,啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊啊,我太难了。