题目

‬‬1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求:
① 设计并画出桌子Table类类图;
② 用构造函数初始化所有数据成员;
③ Area() :计算桌面的面积;
④ Display(): 在屏幕上输出所有数据成员的值;
⑤ ChangeWeight(int):改变桌子重量的函数;
⑥ 在main()中,创建一个桌子对象,计算桌面的面积,改变桌子重量,并在屏幕上输出所有桌子数据成员的值。

类图

参考代码

public class Table {private String name;private double weight,lenth,width,height;public Table() {this.name = "";this.weight = 0.0;this.lenth = 0.0;this.width =0.0;this.height = 0.0;}public Table(String name, double weight, double lenth, double width, double height) {super();this.name = name;this.weight = weight;this.lenth = lenth;this.width = width;this.height = height;}//计算桌子面积public double Area() {return this.lenth*this.width;}public void Display() {System.out.println("桌子的名称为:" + this.name + "\n桌子的重量为:" + this.weight + "\n桌面的宽度为:" + this.width + "\n桌面的长度为:" + this.lenth + "\n桌子的高度为:" + this.height);}public void ChangeWeight(double wei) {this.weight = wei;}public static void main(String[] args) {String name = "办公桌";double weight=10,lenth=200,width=80,height=80;Table table = new Table(name,weight,lenth,width,height);System.out.println("桌子的面积为:" + table.Area());table.ChangeWeight(20);table.Display();}
}

运行结果

注意

说明

个人能力有限,仅供参考,共同学习!

1. 创建一个桌子Table类,该类中有桌子名称,重量,桌面宽度,长度及桌子高度属性。要求: ① 设计并画出桌子Table类类图; ② 用构造函数初始化所有数据成员; ③ Area() :计算桌面的相关推荐

  1. [java基础入门]java期末常考题。定义一个父类person,该类中有两个私有的属性姓名name和age,实现两个属性的封装 定义构造等等来初始化成员变量name和age,在定义显示show方法将

    编程要求: 定义一个父类person,该类中有两个私有的属性姓名name和age, 实现两个属性的封装 定义构造等等来初始化成员变量name和age, 在定义显示show方法将姓名和年龄打印出来, 创 ...

  2. R语言使用fmsb包可视化基本雷达图(radar chart、蜘蛛图spider plot)、数据预处理(计算每个变量的最大值和最小值、并合并到原数据集)、可视化单个数据对象的雷达图

    R语言使用fmsb包可视化基本雷达图(radar chart.蜘蛛图spider plot).数据预处理(计算每个变量的最大值和最小值.并合并到原数据集).可视化单个数据对象的雷达图 目录

  3. 数据血缘关系图 工具_如何在论文中画出漂亮的插图?用它!丨城市数据派

    [你投稿了没?10万+作者"平台好才是真的好",也许下一个就是你!](点击看详情),是由城市数据派主办的征稿活动,小派在此恭候派友们投稿分享![本期看点]LaTeX是一种非常好用的 ...

  4. 从零开始学Python爬虫系列:Matplotlib FuncAnimation这1个功能,加1个更新函数,画出最简单的动图,让你爬取的数据动起来。(附:图片上加弹幕功能)

    使用FuncAnimation这个包之前,别忘了安装ImageMagick,具体的安装过程可以看我bar chart race那一篇. Animation 动画的基础函数. FuncAnimation ...

  5. python怎么画出好看的统计图_python数据可视化之如何用matplotlib画出漂亮美观的趋势图...

    这几天完成了一个小项目,matplotlib画出的图像总是不理想,很多细节需要调节,譬如横坐标的控制.图例的控制.周边留白的控制还有图片大小尺寸的控制,都需要根据业务需求来调整. 下面我一步步来说明 ...

  6. 【c++】构造函数初始化列表中成员初始化的次序性

    上代码 #include <iostream> using namespace std;class A {public:A(int v): j(v + 2), i(j) {}void pr ...

  7. matlab mag2db函数,【采用窗函数法设计一个数字FIR低通滤波器,其技术指标为:wp=0.2pi,ws=0.3pi,rp0.25db,as=50db,并画出其频率响应图.】作业帮...

    结合衰减和过度带,可选择哈明窗.尽管在设计中,没有使用通带波动值Rp,但必须检查设计的实际波动,验证它是否确实在给定容限内.对应的MATLAB程序为: wp= 0.2* pi; ws = 0.3 *p ...

  8. python面向对象课程大作业 定义一个描述学生基本情况的类,数据成员至少包括 “姓名、性别、学号、年级、所在院系、面向对象的考试日期”

    python面向对象课程大作业 按下列要求编写一个完整的程序: 定义一个描述学生基本情况的类,数据成员至少包括"姓名.性别.学号.年级.所在院系.面向对象的考试日期",成员函数至少 ...

  9. 在C ++中访问类的数据成员

    Accessing a data member depends solely on the access control of that data member. If its public, the ...

最新文章

  1. 数据仓库专题(23):总线矩阵的另类应用-Drill Down into a More Detailed Bus Matrix
  2. faster rcnn的源码理解(一)SmoothL1LossLayer论文与代码的结合理解
  3. matlab怎么画单位圆的切线,matlab绘图曲线标注怎么输出角度单位,就是那个小圆圈?...
  4. 「重磅猜题之第二篇」2019年大学生电子设计竞赛
  5. 【渝粤题库】国家开放大学2021春2175市场营销学题目
  6. 笔记:awesome-chatops摘要
  7. 电脑控制Android设备的软件——Total Control
  8. 【Flutter】基础组件【02】Container
  9. STL STL的不同实现版本
  10. 类与对象(面向对象的编程语言java)
  11. 使用代理软件SocksCap-v2.38H玩网络游戏
  12. healthkit简介
  13. 电脑系统pe去广告及恶意软件安装
  14. 网络层———IPv6(1)
  15. 微信开放标签wx-open-launch-app
  16. 再也不写个人日记了,再也...
  17. scrapy splash模拟点击
  18. 示波器仪器设备自动化校准计量检测软件系统NSAT-3010
  19. 电视剧《创业时代》中罗维演讲
  20. 象追求女友那样追逐客户(非常经典)

热门文章

  1. 计算机控制技术在自动驾驶应用分析,计算机视觉在自动驾驶中的应用探讨
  2. sketchup使用教程_什么是Sketchup(以及如何使用它)?
  3. linux 清除空文件夹,linux系统中的批量删除文件与空文件删除的命令介绍
  4. 海说软件官网重装上线 同时发布两大视频处理技术
  5. Python可视化数据分析01、python环境搭建
  6. java 微信自定义菜单 java微信接口开发 公众平台 SSM redis shiro 多数据源
  7. Java选择题简单的考试系统
  8. Github上下载的Demo如何在本地成功运行
  9. hd audio驱动
  10. micropython utime库