Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形

  • 题目
  • 代码
    • PS
    • Test1
    • Test1_Rectangle
  • UML图

题目

代码

PS

Test1:测试程序
Test1_Rectangle:实现题目要求

Test1

public class Test1 {public static void main(String[] args) {Test1_Rectangle t1 = new Test1_Rectangle(4, 40);System.out.println(t1.width + " " + t1.height + " " +t1.getArea() + " " + t1.getPerimeter());Test1_Rectangle t2 = new Test1_Rectangle(3.5, 35.9);System.out.println(t2.width + " " + t2.height + " " +t2.getArea() + " " + t2.getPerimeter());}
}

Test1_Rectangle

public class Test1_Rectangle {public double width = 1.0;public double height = 1.0;public Test1_Rectangle(){}public Test1_Rectangle(double width, double height){this.width = width;this.height = height;}public double getArea(){return width * height;}public double getPerimeter(){return 2 * ( width + height );}
}

UML图

Java黑皮书课后题第9章:9.1 (Rectangle类)遵照9.2节中Circle类的例子,设计一个名为Rectangle的类表示矩形相关推荐

  1. Java黑皮书课后题第8章:*8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1。让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了

    *8.23(游戏:找到翻转的单元格)假定给定一个填满0和1的6*6矩阵,所有的行和列都有偶数个1.让用户翻转一个单元,编写一个程序找到哪个单元格被翻转了 题目 题目描述与运行示例 破题 代码 题目 题 ...

  2. Java黑皮书课后题第5章:**5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值。(不要是使用Java的Integer类的任何方法)

    **5.38(十进制转八进制)编写程序,提示用户输入一个十进制整数,然后显示对应的八进制值.(不要是使用Java的Integer类的任何方法) 题目 题目概述 破题 代码 运行示例 题目 题目概述 * ...

  3. Java黑皮书课后题第5章:**5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值(不要使用Integer.toBinaryString(int)方法)

    5.37(十进制转二进制)编写程序,提示用户输入一个十进制整数,然后显示对应的二进制值 题目 题目概述 破题 代码 运行示例 题目 题目概述 5.37(十进制转二进制)编写程序,提示用户输入一个十进制 ...

  4. Java黑皮书课后题第7章:**7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题。编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌

    **7.24(仿真:优惠券收集问题)优惠券收集问题是一个经典的统计问题.编写程序,模拟要得到四张不同花色的牌所需要的选取次数,然后显示选中的四张牌 题目 题目描述与运行示例 破题:花色与数字 代码 题 ...

  5. Java黑皮书课后题第6章:*6.14(估算π)π可以使用下面的数列进行计算。编写一个方法,对于给定的i返回m(i),并编写一个测试程序,显示如下表格

    6.14(估算π)π可以使用下面的数列进行计算.编写一个方法,对于给定的i返回m,并编写一个测试程序,显示如下表格 题目 题目描述与运行示例 破题 代码 题目 题目描述与运行示例 6.14(估算π)π ...

  6. Java黑皮书课后题第6章:6.12(显示字符)使用下面的方法头,编写一个打印字符的方法。编写一个测试程序、打印从‘1‘到‘Z‘的字符,每行打印10个,字符之间使用一个空格字符隔开

    6.12(显示字符)使用下面的方法头,编写一个打印字符的方法.编写一个测试程序.打印从'1'到'Z'的字符,每行打印10个,字符之间使用一个空格字符隔开 题目 题目描述 破题 补充:从生成随机字符窥探 ...

  7. Java黑皮书课后题第5章:**5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票。这两位数是不同的

    5.32(游戏:彩票)修改程序清单3-8,产生一个两位数的彩票.这两位数是不同的 题目 题目概述 程序清单3-8(非本题代码) 代码 运行结果 题目 题目概述 5.32(游戏:彩票)修改程序清单3-8 ...

  8. Java黑皮书课后题第3章:3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题。修改这个程序,随机产生一个计算两个小于100的整数的加法问题

    3.10(游戏:加法测试)程序清单3-3随机产生一个减法问题.修改这个程序,随机产生一个计算两个小于100的整数的加法问题 题目 题目概述 参考:程序清单3-3 代码 题目 题目概述 3.10(游戏: ...

  9. Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类)设计一个名为Person的类及其两个名为Student和Employee的子类

    Java黑皮书课后题第11章:11.2(Person Student Employee Faculty Staff类) 题目 缺陷 UML图 代码 Test02_MyDate.java:用于参考的My ...

  10. Java黑皮书课后题第10章:**10.25(新的字符串split方法)String类中的split方法会返回一个字符串数组,该数组是由分隔符分隔开的子串构成的

    Java黑皮书课后题第10章:**10.25(新的字符串split方法) 题目 代码 运行实例 题目 代码 public class Test25 {public static String[] sp ...

最新文章

  1. monkey命令_何小伟:Monkey与MonkeyRunner区别
  2. DotNet 开发团队图
  3. 今日头条极速版怎样签到_今日头条投放广告的费用多少钱?今日头条广告投放完整流程是怎样?...
  4. 【风控】团伙挖掘中的14大关系类型
  5. Python模块: 命令行解析optionparser
  6. 走进WebApiClientCore的设计
  7. python数据清洗csv_Pandas 数据处理,数据清洗详解
  8. 2021年跨专业/转行业学IT,还有前途吗?
  9. 对AUTOCAD软件的一些配置
  10. html写一个赌马游戏,趣味赛马(在线网页游戏)
  11. resnext50_32x4d-inference
  12. ChinaPub地毯式搜索 - 数据库
  13. sklearn及gensim下lda模型的训练
  14. KMS服务器安装以及配置
  15. Word 2019如何从任意页开始设置页码?
  16. 探索 AIX 6:新特性概述(上)(转自IBM)
  17. 街霸5 android,街头霸王5手机版
  18. un1que成员介绍
  19. 计算机win2000如何连接wifi,台式电脑windows7怎么连接wifi
  20. 中国移动号码手机开机以及注册gprs流程

热门文章

  1. access中如何画斜线_大神支招:如何设计access行政区划菜单
  2. java list想加_利用java List 实现多项式相加,相乘
  3. 笔记本电脑截屏怎么截_电脑的截屏与录屏
  4. 问题 C: 完美的数(思维)
  5. 提升你的职场竞争力——“低代码开发师”来了!
  6. 神经网络如何学习的?
  7. 架构师成长之路:如何提升技术掌控力?
  8. 用UI讲故事,表达情感和创造个性
  9. 浏览器输入域名网址访问后的过程详解
  10. HTTP请求方法对照表(15种全部解释)