定义一个描述长方体的类 Box ,类中有三个整型的成员变量: length 、 width 和 height ,分别表示长方体的长、宽和高。定义 setInfo ( int )方法设置这三个变量的值;定义 volumn ()方法求长方体的体积并返回整型结果;定义 area ()方法求长方体的表面积并返回整型结果;定义 toString ()方法把长方体的长、宽、高,以及长方体的体积和表面积转化为字符串并返回字符串。
编写 Java 应用程序,测试类 Box ,使用类中定义的各个方法,并将其结果输出。
各位兄弟姐妹们可以帮我看看这个代码嘛
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
2条回答 默认 最新
- java入门选手 2023-06-13 11:22关注
基于new bing部分指引作答:
下面是 Java 中 Box 类的实现,并包含了一个测试程序:public class Box { private int length; private int width; private int height; // 设置长方体的长、宽、高 public void setInfo(int l, int w, int h) { length = l; width = w; height = h; } // 计算长方体的体积 public int volume() { return length * width * height; } // 计算长方体的表面积 public int area() { return 2 * (length * width + width * height + height * length); } // 将长方体的信息转化为字符串 public String toString() { String str = "长: " + length + ", 宽: " + width + ", 高: " + height + ", 体积: " + volume() + ", 表面积: " + area(); return str; } } public class TestBox { public static void main(String[] args) { Box box = new Box(); box.setInfo(10, 5, 3); // 设置长方体的长、宽、高 System.out.println(box.toString()); // 输出长方体的信息 } }
解释一下代码逻辑:
- 定义 Box 类,包含三个整型变量:length、width、height 分别表示长方体的长、宽、高。
- 定义
setInfo()
方法用于设置长方体的长、宽、高。 - 定义
volume()
方法计算长方体的体积并返回整型结果。 - 定义
area()
方法计算长方体的表面积并返回整型结果。 - 定义
toString()
方法将长方体的信息转化为字符串并以字符串形式返回。 - 在测试程序中创建一个 Box 对象,并使用
setInfo()
方法设置其长、宽、高。然后使用toString()
方法输出长方体的信息。
需要注意的是,由于题目要求实现 toString() 方法,所以我们在该方法内部将长方体的各个信息格式化成了一个字符串,并返回该字符串。也可以通过直接输出信息来实现这个类的测试。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥15 组策略中的计算机配置策略无法下发
- ¥15 如何绘制动力学系统的相图
- ¥15 对接wps接口实现获取元数据
- ¥20 给自己本科IT专业毕业的妹m找个实习工作
- ¥15 用友U8:向一个无法连接的网络尝试了一个套接字操作,如何解决?
- ¥30 我的代码按理说完成了模型的搭建、训练、验证测试等工作(标签-网络|关键词-变化检测)
- ¥50 mac mini外接显示器 画质字体模糊
- ¥15 TLS1.2协议通信解密
- ¥40 图书信息管理系统程序编写
- ¥20 Qcustomplot缩小曲线形状问题