用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对象的面积 展开
(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对象的面积 展开
3个回答
展开全部
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();
}
}
//一个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();
}
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对楼上补充一下
这里可能会有问题
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;
}
}
这里可能会有问题
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
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;
}
}
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;
}
}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询