问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java,类和对象的使用 要求:写一个表示立方体的类。 具体见下面描述,这 ...

发布网友 发布时间:2024-10-04 19:05

我来回答

3个回答

热心网友 时间:2024-10-05 08:51

public class Test2{

public static void main(String[] args) {
Cube c1=new Cube(2.5);
double area = c1.area();
double volume = c1.volume();
System.out.println("area="+area+" volume="+volume);
Cube c2=new Cube("红色");
double area2 = c2.area();
double volume2 = c2.volume();
System.out.println("area="+area2+" volume="+volume2);
Cube c3=new Cube(3,4,5);
double area3 = c3.area();
double volume3 = c3.volume();
System.out.println("area="+area3+" volume="+volume3);
}
}
class Cube {
private double length = 2;
private double width = 3;
private double height = 5;
private String color;

public Cube(double length, double width, double height) {
super();
this.length = length;
this.width = width;
this.height = height;
}

public Cube(String color) {
super();
this.color = color;
}

public Cube(double height) {
super();
this.height = height;
}

public double volume() {
return length * width * height;
}

public double area() {
return 2*(length * width+length*height+width*height);
}
}

热心网友 时间:2024-10-05 08:47

public class Cube {
/**
* 长度
*/
private int length;
/**
* 宽度
*/
private int width;
/**
* 高度
*/
private int height;
/**
* 颜色
*/
private String color;
/**
* 默认高度
*/
public final static int HEIGHT = 10;
/**
* 默认长度
*/
public final static int LENGTH = 10;
/**
* 默认宽度
*/
public final static int WIDTH = 10;

/**
* 通过指定高创建立方体
* @param height
*/
public Cube(int height) {
this.length = Cube.LENGTH;
this.width = Cube.WIDTH;
this.height = height;
}

/**
* 通过指定长宽高创建立方体
* @param length
* @param width
* @param height
*/
public Cube(int length, int width, int height) {
this.length = length;
this.width = width;
this.height = height;
}

/**
* 通过指定颜色创建立方体
* @param color
*/
public Cube(String color) {
this.length = Cube.LENGTH;
this.width = Cube.WIDTH;
this.height = Cube.HEIGHT;
this.color = color;
}

/**
* 计算表面积
* @return
*/
public int superficialArea() {
return 2 * (this.height * this.length + this.height * this.width + this.width
* this.length);
}

/**
* 计算体积
* @return
*/
public int volume() {
return this.width * this.length * this.height;
}

public int getLength() {
return length;
}

public void setLength(int length) {
this.length = length;
}

public int getWidth() {
return width;
}

public void setWidth(int width) {
this.width = width;
}

public int getHeight() {
return height;
}

public void setHeight(int height) {
this.height = height;
}

public String getColor() {
return color;
}

public void setColor(String color) {
this.color = color;
}
public static void main(String[] args){
Cube cube = new Cube(1,1,1);
Cube cube2 = new Cube("red");
Cube cube3 = new Cube(5);
System.out.println(cube3.superficialArea());
System.out.println(cube3.volume());
}
}

热心网友 时间:2024-10-05 08:49

public class Cube {
private double length;
private double width;
private double height;
private String color;
public static void main(String[] args) {
//颜色
Cube c1 = new Cube("红色");
double g1 = c1.getGirth();
double a1 = c1.getArea();
//高
Cube c2 = new Cube(20.0);
double g2 = c2.getGirth();
double a2= c2.getArea();
//长宽高
Cube c3 = new Cube(20.0, 20.0, 20.0);
double g3 = c3.getGirth();
double a3 = c3.getArea();
}
//周长
public double getGirth(){
return 2*(length+width+height);
}
//面积
public double getArea(){
return length*width*height;
}

public Cube(double length, double width, double height) {
super();
this.length = length;
this.width = width;
this.height = height;
}

public Cube(String color) {
super();
this.color = color;
this.length = 10.0;
this.width = 10.0;
this.height = 10.0;
}

public Cube(double height) {
super();
this.height = height;
this.length = 10.0;
this.width = 10.0;
}

public double getLength() {
return length;
}

public void setLength(double length) {
this.length = length;
}

public double getWidth() {
return width;
}

public void setWidth(double width) {
this.width = width;
}

public double getHeight() {
return height;
}

public void setHeight(double height) {
this.height = height;
}

public String getColor() {
return color;
}

public void setColor(String color) {
this.color = color;
}

}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 黑龙江债权转让合同纠纷该怎样取证 安徽债权转让合同纠纷应该怎么样取证 房产官司律师费多少 荣耀手机的好处和坏处 我是卖鲜面条的,天气越来越热,面条容易变酸,求专家帮忙? ...到下午就会酸,有什么方法可以解决面条变酸? ...艺人简介写着“xxxx(日文不会打)事务所”,这个事务所是啥意思... 打简介是什么意思? 请继续帮忙回答一下: 天线宝宝亲子美绘故事1-4内容简介 天线宝宝亲子美绘故事2:小蝴蝶飞呀飞内容简介 听别人说富邦美品家具张家港专卖店最近开业,那有人了解他们的产品都采... Both the girl and her dog ___ were crossing the street were hit b... 丰翼高中分数线是多少? 丰翼中学怎么样啊? 南昌南宫丰翼学校学费多少? 热血江湖手游剑士自创武功攻略 剑士自创武功技能 热血江湖手游邪医自创武功怎么玩 邪医自创武功玩法攻略 求几款 美少女格斗游戏 画面华丽是最基本的 其他的随便 街机格斗游戏哪些比较好玩-好玩经典的街机格斗游戏推荐 抽搐是怎么回事 3d单机的格斗游戏,人物比较好看的,画面也不错的 开机以后就是这样,通知栏里面下载点不开,无法显示,清除消息以后只要开 ... 大青山国家级自然保护区地理位置 内蒙古大青山国家级自然保护区管理局基本情况 大青山国家级自然保护区基本资料 大青山国家级自然保护区旅游资源 大青山国家级自然保护区气候条件 大青山国家级自然保护区青山岩臼 在京东网上买东西用什么卡可以买单 谁能清楚点的给我解释下飞信的收费 晶状体青光眼斑的鉴别诊断 晶状体溶解性青光眼是怎么回事 微小说‖篮球场上给女孩系鞋带的那个男孩儿 核电概念股具体有哪些 ? 电网概念股 唐山哪个医院胃肠 一套运动服售价210元,其中裤子的价格是上衣的75%,上衣和裤子的价格各... 苏州旅游攻略自驾游最佳路线_苏州到西安自驾游攻略最佳路线 1套服装的价格是1400元,其中裤子的价格是上衣的百分之75,上衣与裤子各... 一套校服140元,其中裤子的价格是上衣的75%,上衣的价格是多元_百度知 ... 一套校服140元,其中裤子的价格是上衣的75%。上衣的价格是多少元?(要... 苏州最新旅游攻略自驾游路线