用JAVA编写一个Square(正方形)类

该类包含如下内容:(1)一个double类型的private实例变量side(2)一个将side设置为1.0的不带参数的构造方法(3)一个setSide方法,该方法可将变... 该类包含如下内容:
(1) 一个double类型的private实例变量side
(2) 一个将side设置为1.0的不带参数的构造方法
(3) 一个setSide方法,该方法可将变量side的值设置为方法的参数值,还要确保side不能小于0.0,如果小于,则使用默认值
(4) 一个getSide方法,获取实例变量side的值
(5) 一个构造方法,它带有一个参数side,并使用Square类的setSide方法来设置变量side
(6) 一个computeArea方法,计算Square对象的面积
展开
 我来答
晓_young
2008-06-30
知道答主
回答量:22
采纳率:0%
帮助的人:0
展开全部
class Square{

//一个double类型的private实例变量side
private double side;

static double NewSide;

//一个将side设置为1.0的不带参数的构造方法
public Square(){
side = 1.0;
}
//一个构造方法,它带有一个参数side,并使用Square类的setSide方法来设置变量side
public Square(double side){
setSide(side);
}
//**********************************************
//一个setSide方法,该方法可将变量side的值设置为方法的参数值,
//还要确保side不能小于0.0,如果小于,则使用默认值
public void setSide(double side){

if(side < 0.0)
side = 1.0;
else
NewSide = side;
}
//****************************************
//一个getSide方法,获取实例变量side的值
public double getSide(){
return NewSide;
}
//一个computeArea方法,计算Square对象的面积
public void computeArea(){
double area = 0;
area = NewSide*NewSide;
System.out.println("The Square Area is " + area);
}
public static void main(String[] args){
Square s = new Square(6);
s.computeArea();

}
}
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
akfucc
2008-06-30 · TA获得超过5454个赞
知道大有可为答主
回答量:1771
采纳率:0%
帮助的人:2198万
展开全部
对楼上补充一下

这里可能会有问题
public void setSide(double side) {
if(side < 0.0){
side = 1.0;
}
this.side = side;
}

改成:

public void setSide(double side) {
if(side < 0.0){
side = 1.0;
}else{
this.side = side;
}
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tudou869
2008-06-30 · TA获得超过513个赞
知道小有建树答主
回答量:527
采纳率:0%
帮助的人:353万
展开全部
public class Square {
private double side;

public Square(){
side = 1.0;
}
public Square(double side){
setSide(side);
}
public double computeArea(){
return side * side;
}
public double getSide() {
return side;
}
public void setSide(double side) {
if(side < 0.0){
side = 1.0;
}
this.side = side;
}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式