自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(300)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java黑皮书课后题第11章:11.3(Account类的子类)在编程练习题9.7中定义了一个Account类来对一个银行账户建模。一个账户有账号、余额、年利率、开户日期等属性,以及存款和取款等方法

续标题:创建支票账户checking account和储蓄账户saving account两个子类。支票账户有一个透支限定额,但储蓄账户不能透支题目(续)题目中提到的编程练习题9.7:以下代码直接利用即可Test03_checking_account:支票账户Test03_saving_accountTest03:测试程序(创建三个对象并调用toString方法)总UML图题目(续)画出这些类的UML图并实现这些类。编写一个测试程序,创建Account、SavingsAccount和CheckingAc

2021-11-08 00:54:53 8068 7

原创 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:用于参考的MyDateTest02_Person.java:Person类Test02_Student.java: Student类Test02_Employee.java:Employee类Test02_Faculty.java:Faculty类Test02_Staff.java:Staff类Test02.java:测试程序所在类

2021-10-31 20:20:12 11881 2

原创 Java黑皮书课后题第11章:11.1(Triangle类)设计一个名为Triangle的类来继承GeometricObject类。该类包括:

画出Triangle类和GeometricObject类的UML图,并实现这些类。编写一个测试程序,提示用户输入三角形的三条边、颜色以及一个boolean值表明该三角形是否填充。程序需要根据输入创建一个具有指定边的三角形,并设置color和filled属性。程序需要显示面积、周长、颜色以及表明是否填充的真or假值Triangle类包括GeometricObject类在哪儿UML图代码Test01.java:本题测试程序Test01_GeometricObject.java:GeometricObject构造

2021-10-31 17:55:44 11075 2

原创 Java黑皮书课后题第10章:**10.28(实现StringBuilder类)在Java库中提供了StringBuilder类。给出你对下面方法的实现(将新类命名为MyStringBuilder2)

题目代码public class Test28_MyStringBuilder2 { String s = ""; // 无参构造方法 public Test28_MyStringBuilder2(){ } // 有参构造方法:导入字符数组 public Test28_MyStringBuilder2(char[] chars){ int len = chars.length; for (int i = 0 ; i &lt

2021-09-23 16:45:51 1393

原创 Java黑皮书课后题第10章:**10.27(实现StringBuffer类)在Java库中提供了StringBuffer类,给胡你自己对下面方法的实现(将新类命名为MyStringBuilder1)

黑皮书课后题第10章:10.27实现StringBuffer类题目代码题目代码public class Test27_MyStringBuilder1 { StringBuilder sb = new StringBuilder(); // 有参构造(传入String) public Test27_MyStringBuilder1(String s){ sb.append(s); } // 有参构造(传入StringBuilder) p

2021-09-23 15:48:38 1341

原创 Java黑皮书课后题第10章:*10.26(计算器)修改程序清单7-9,接收一个字符串表达式,其中操作符和操作数由0到多个空格隔开

第10章:*10.26(计算器)题目程序清单7-9本题代码:大幅优化升级题目程序清单7-9对代码进行了修改:原代码将".“认做乘号,修改后将”*"作为乘号public class qingdan { public static void main(String[] args) { // Check number of String passed if (args.length != 3){ System.out.println(

2021-09-23 15:10:31 3371 1

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

Java黑皮书课后题第10章:**10.25(新的字符串split方法)题目代码运行实例题目代码public class Test25 { public static String[] split(String s, String regex){ int s_len = s.length(); int regex_len = regex.length(); // 计算输出字符串数组的长度 int count = 1;

2021-09-23 11:18:20 1377

原创 Java黑皮书课后题第10章:10.24(实现Character类)在Java库中提供了Character类,给出你自己对这个类的实现(将新类命名为MyCharacter)

代码解释这里为区分不同题目,类名更改为Test24_MyCharacter.java破题这里的“破”和之前写的不太一样,不是动词,不是解决问题的意思而是形容词很明显这道题根本不是认真出的截个Character类的方法图:下面还能截俩图算一张图12个方法,能截6张图,就有72个方法我怎么写???所以我也没办法,只能百度了一下Character类的常用方法还好有其他博主已经总结了一下子链接因为没去拿授权,就不贴图了不过他(她)总结的表格有点儿问题,方法就是方法,不带最前面的“

2021-09-23 10:01:59 927

原创 Java黑皮书课后题第10章:**10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2)

**10.23(实现String类)在Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString2)题目简短的吐槽代码:这里将类名改用Test23_MyString2题目简短的吐槽每行不说明功能,全凭自己之前积累可太那啥了代码:这里将类名改用Test23_MyString2在这里插入代码片...

2021-09-23 08:41:48 2351 3

原创 Java黑皮书课后题第10章:*10.22(实现String类)Java库中提供了String类,给出你自己对下面方法的实现(将新类命名为MyString1)

10.22(实现String类)题目代码:本类被命名为Test22_MyString1题目代码:本类被命名为Test22_MyString1这里使用了更方便的StringBuffer类public class Test22_MyString1 { StringBuffer str; public Test22_MyString1(char[] chars){ int length = chars.length; for (int index = 0

2021-09-22 15:14:20 2935 2

原创 Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字

Java黑皮书课后题第10章:10.21(被5或6整除)找出能被5或6整除的大于Long.MAX_VALUE的前10个数字题目代码题目都在上面代码

2021-09-22 12:30:33 1468

原创 Java黑皮书课后题第10章:*10.20(近似e)编程练习题5.26使用下面数列近似计算e(略),为了得到更好的精度,在计算中使用25位精度的BigDecimal

10.20(近似e)编程练习题5.26使用下面数列近似计算e(略),为了得到更好的精度,在计算中使用25位精度的BigDecimal题目代码题目点击这里跳转编程练习题5.26代码

2021-09-22 10:55:03 2356 1

原创 Java黑皮书课后题第10章:*10.19(Mersenne素数)

题目代码import java.math.BigInteger;public class Test19 { public static void main(String[] args) { // 获取小于100的所有素数(int数组即可) int[] arr = new int[50]; int count = 0; for (int i = 2 ; i < 100 ; i++){ if (isP

2021-09-22 01:26:10 895

原创 Java黑皮书课后题第10章:*10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数

10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数题目破题代码运行结果题目10.18(大素数)编写程序找出五个大于Long.Max_VALUE的素数破题类似编程练习题10.17,不过这个是找素数代码import java.math.BigDecimal;public class Test18 { public static void main(String[] args) { BigDecimal bd = new BigDecimal(Lon

2021-09-22 01:25:54 1152

原创 Java黑皮书课后题第10章:*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数

例如,4、9以及16都是平方数,找到一种有效方法,使程序能快速运行题目破题特别提醒代码题目*10.17(平方数)找出大于Long.MAX_VALUE的前10个平方数。平方数是指形式为n^2的数。例如,4、9以及16都是平方数,找到一种有效方法,使程序能快速运行破题将Long.MAX_VALUE赋值给BigDecimal对象然后不断增加这个对象值每次增加都要判断是否是一个平方数如果是的话则输出并计数直到数字==10特别提醒下面的代码我自认为正确,但是死活运行不出来代码import ja

2021-09-22 01:25:33 1146

原创 Java黑皮书课后题第10章:*10.16(被2或3整除)找出所有被2或3整除的有50个十进制位数的前10个数字

10.16(被2或3整除)找出所有被2或3整除的有50个十进制位数的前10个数字破题代码运行结果破题本题通过基本数据类型无解(求不出来,不是没有解)所以需要找捷径50位数能被2整除:个位数是0、2、4、6、8(即可以被2整除)50位数能被3整除:每位数相加和为3的倍数所以能被2或3整除的数字直接把上面两个条件合并即可况且找前10个数字,只需要推演后两位小于15的数字(也就是小于10^50 + 15)即可下面的数字前48位省略00:可以被2整除,count+101:不可被2整除,位数和为2

2021-09-22 01:25:20 1549 1

原创 Java黑皮书课后题第10章:*10.15(几何:边框)边框是指包围一个二维平面上点集的最小矩形,编写一个方法,为二维平面上一系列点返回一个边框

*10.15编写一个方法,为二维平面上一系列点返回一个边框题目程序代码Test15.javaTest13_MyRectangle2D.java运行结果题目点击这里跳转编程练习题10.13程序Test15.java:测试程序Test13_MyRectangle2D.java:编程练习题10.13构造程序代码Test15.javaimport java.util.Scanner;public class Test15 { public static void main(String

2021-09-21 19:54:20 907

原创 Java黑皮书课后题第10章:*10.14(MyDate类)设计一个名为MyDate的类

黑皮书编程练习题10.14题目程序代码Test14.javaTest14_MyDate.javaTest5.java运行题目补:讨论的GregorianCalendar类来简化编程程序Test14.java:测试程序Test14_MyDate.java:构造程序Test5:参考程序(编程练习题9.5)代码Test14.javapublic class Test14 { public static void main(String[] args) { Test14_

2021-09-21 19:12:00 5850 3

原创 Java黑皮书课后题第10章:*10.13(几何:MyRectangle2D类)定义MyRectangle2D类

Java黑皮书课后题第10章:10.3题目程序代码Test13.javaTest13_MyRectangle2D.java运行UML题目程序Test13.java:测试程序Test13_MyRectangle2D.java:构造程序代码Test13.javapublic class Test13 { public static void main(String[] args) { Test13_MyRectangle2D r1 = new Test13_MyRecta

2021-09-21 17:55:43 2687 2

原创 Java黑皮书课后题第10章:*10.11(几何:Circle2D类)定义Circle2D类

*10.11(几何:Circle2D类)定义Circle2D类题目程序代码Test11.javaTest11_Circle2D.java运行实例关于UML题目程序Test11.java:测试程序Test11_Circle2D.java:构造程序代码Test11.javapublic class Test11 { public static void main(String[] args) { Test11_Circle2D c1 = new Test11_Circl

2021-09-21 14:49:27 3494

原创 Java黑皮书课后题第10章:*10.10(Queue类)10.6节给出一个Stock类。设计一个名为Queue的类用于存储整数。像栈一样,队列保存元素。在栈中,元素后进先出。队列中元素先进先出

10.10(Queue类)10.6节给出一个Stock类,设计一个名为Queue的类用于存储整数题目程序破题代码Test10.javaTest10_Queue.java题目程序Test10.java:测试程序Test10_Queue.java:构造程序破题以数组形式完成一个队列代码Test10.javapublic class Test10 { public static void main(String[] args) { Test10_Queue queue

2021-09-21 14:06:37 3039

原创 Java黑皮书课后题第10章:**10.9(Course类)如下改写Course类

10.9(Course类)改写Course类题目程序代码qingdan.javaTest9.javaTest9_Course.java运行实例题目程序Test9.java:测试程序Test9_Course.java:构造程序qingdan.java:需要改写的类代码qingdan.javapublic class qingdan { private String courseName; private String[] students = new String[100];

2021-09-21 11:38:38 3411

原创 Java黑皮书课后题第10章:***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域

***10.8(金融:Tax类)编程练习题8.12使用数组编写一个计算税款的程序。设计一个名为Tax类,该类包含下面的实例数据域题目程序解释代码Test8.javaTest8_Tax.java运行实例题目表3-2:临界税率单身纳税人已婚共同纳税人或符合条件的鳏寡已婚单独纳税人家庭户主纳税人10%$0~8350$0~$16700$0~$8350$0~$1195015%$8351~$33950$16701~$67900$8351~$33950$11951

2021-09-21 11:05:18 2253 4

原创 Java黑皮书课后题第10章:**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级

**10.7(游戏:ATM机)使用编程练习题9.7中创建的Account类来模拟一台ATM级题目程序代码Test7.javaTest7_Account.java运行示例题目程序Test7.java:测试程序Test7_Account.java:构造程序点击这里查看Account类所在的编程练习题9.7代码Test7.javaimport java.util.Scanner;public class Test7 { public static void main(String[

2021-09-21 09:39:24 4158

原创 Java黑皮书课后题第10章:*10.6(显示素数)编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类存储这些素数,获取之后按逆序显示它们

*10.6(显示素数)题目程序说明代码Test6.javaTest6_StackOfIntegers.java运行实例题目*10.6(显示素数)编写一个程序,然后按降序显示小于120的所有素数。使用StackOfIntegers类存储这些素数(例如:2、3、5、…),获取之后按逆序显示它们程序说明Test6.java:测试程序Test6_StackOfIntegers.java:构造程序代码Test6.javaimport java.util.Arrays;import java.util

2021-09-21 01:31:14 1623

原创 Java黑皮书课后题第10章:*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子

*10.5(显示素数因子)编写一个程序,提示用户输入一个正整数,然后以降序显示它的所有最小因子题目程序破题代码Test5.javaTest5_StackOfIntegers.java运行实例题目程序Test5.java:测试程序Test5_StackOfIntegers.java:存储因子破题题目第二行末尾“使用…类存储因子”,所以可以看出,除了最后排序之外,大部分功能的完成都是在StackfOfIntegers类中实现而多个同种元素从小到大排序,非常适合数组完成代码Test5.java

2021-09-21 00:37:51 3263

原创 Java黑皮书课后题第10章:10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点

10.4(MyPoint类)设计一个名为MyPoint的类,代表一个以x坐标和y坐标表示的点题目程序代码Test4.javaTest4_MyPoint.java运行实例题目程序Test4.java:测试程序Test4_MyPoint.java:构造程序代码Test4.javapublic class Test4 { public static void main(String[] args) { Test4_MyPoint mp = new Test4_MyPoint

2021-09-20 23:41:55 5360

原创 Java黑皮书课后题第10章:10.3(MyInteger类)设计一个名为MyInteger的类

10.3(MyInteger类)设计一个名为MyInteger的类题目程序说明代码Test3.javaTest3_MyInteger.java运行实例题目程序说明测试程序:Test3.java构造程序:Test3_MyInteger.java代码Test3.javapublic class Test3 { public static void main(String[] args) { Test3_MyInteger mi = new Test3_MyInteger(

2021-09-20 22:14:24 4938 2

原创 Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中

Java黑皮书课后题第10章:10.2(BMI类)将下面的新构造方法加入BMI类中题目程序说明题目槽点代码:Test2_BMI.java运行实例题目程序说明Test2_BMI.java:BMI类程序这里我们参考编程练习题3.6的代码题目槽点题目内容表述的非常简略,简略得已经有很多地方省略了刚开始根本搞不清楚出题人到底想干什么后来才逐渐意识到应该把给出的构造方法和测试程序放在一起我个人想到在前面本来也有求BMI的题,所以用到3.6的内容代码:Test2_BMI.javaimport j

2021-09-20 21:22:34 1497

原创 Java黑皮书课后题第10章:*10.1(Time类)设计一个名为Time的类。编写一个测试程序,创建两个Time对象(使用new Time()和new Time(555550000))

@TOC

2021-09-20 17:45:53 3473 1

原创 Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置。

Java黑皮书课后题第9章:**9.13(Location类)设计一个名为Location的类,定位二维数组中的最大值及其位置题目破题代码Test13Test13_Location运行结果题目破题Test13:测试程序Test13_Location:实现题目要求代码Test13import java.util.Scanner;public class Test13 { public static void main(String[] args) { // 定义数组

2021-09-14 10:39:43 3007

原创 Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)

Java黑皮书课后题第9章:**9.12(几何:交点)假设两条线段相交。第一条线段的两个端点是(x1, y1)和(x2, y2),第二条线段的两个端点是(x3, y3)和(x4, y4)题目破题代码Test12Test11_LinearEquation运行结果题目点击这里跳转编程练习题3.25点击这里跳转编程练习题9.11破题Test12:测试程序Test11_LinearEquation:实现题目要求(本身题目已经要求使用9.11的LinearEquation类解决代码Test12im

2021-09-14 10:39:29 1820

原创 Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类

Java黑皮书课后题第9章:*9.11(代数:2*2的线性方程)为一个2*2的线性方程设计一个名为LinearEquation的类题目破题代码Test10Test11_LinearEquation运行结果UML图题目破题Test11:测试程序Test11_LinearEquation:实现题目要求点击跳转练习题3.3代码Test10import java.util.Scanner;public class Test11 { public static void main(Str

2021-09-14 10:38:57 3022 2

原创 Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类

Java黑皮书课后题第9章:*9.10(代数:二次方程式)为二次方程式设计一个名为QuadraticEquation的类题目破题代码Test10Test10_QuadraticEquation运行结果UML图题目破题Test10:测试程序Test10_QuadraticEquation:实现题目要求点击这里跳转3.1代码Test10import java.util.Scanner;public class Test10 { public static void main(Str

2021-09-13 12:21:00 3389 1

原创 Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)

Java黑皮书课后题第9章:**9.9(几何:正n边形)在一个正n边形中,所有边的长度都相同,且所有角的度数都相等(即这个多边形是等边等角的)题目破题代码Test9Test9_RegularPolygon运行结果UML图题目破题Test9:测试程序Test9_RegularPolygon:实现题目要求在这里博主将输出设置为浮点型且保留二位小数(但题目里没要求,可以自己改过来)代码Test9public class Test9 { public static void main(St

2021-09-13 12:13:22 6150 1

原创 Java黑皮书课后题第9章:9.8(Fan类)设计一个名为Fan的类来代表风扇

9.8(Fan类)设计一个名为Fan的类来代表风扇题目破题代码Test8Test8_Fan执行结果UML题目破题Test8:测试程序Test8_Fan:实现题目要求代码Test8public class Test8 { public static void main(String[] args) { Test8_Fan fan0 = new Test8_Fan(); fan0.setSpeed(Test8_Fan.FAST); fan0

2021-09-13 12:08:31 5448 5

原创 Java黑皮书课后题第9章:9.7(Account类)设计一个名为Account的类,它包含……。编写一个测试程序,创建一个账户ID为1122、余额为20000美元、年利率为4.5%的Account…

9.7(Account类)设计一个名为Account的类题目破题代码Test7Test7_Account执行结果UML图题目破题Test7:测试程序Test7_Account:实现题目要求代码Test7public class Test7 { public static void main(String[] args) { // 创建对象 Test7_Account ta = new Test7_Account(1122, 20000);

2021-09-13 12:04:43 7267 6

原创 Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间

Java黑皮书课后题第9章:*9.6(秒表)设计一个名为StopWatch的类,该类包含……。编写一个测试程序,用于测量使用选择排序对100000个数字进行排序的执行时间题目破题代码Test6Test6_StopWatch执行结果UML图题目破题Test6:测试程序Test6_StopWatch:实现题目要求这里排序100000个数字,可以把这些数字放在数组,并使用Arrays.sort()方法排序而这100000个数字可以直接随机生成,不建议从控制台输入代码Test6import ja

2021-09-13 11:55:55 6474 1

原创 Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar

Java黑皮书课后题第9章:*9.5(使用GregorianCalendar类)Java API中有一个位于包java.util中的类GregorianCalendar题目代码题目代码import java.util.GregorianCalendar;public class Test5 { public static void main(String[] args) { GregorianCalendar gc = new GregorianCalendar();

2021-09-13 11:49:25 2187 1

原创 Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt(100)方法显示0到100之间的前50个随机整数

Java黑皮书课后题第9章:*9.4(使用Random类)编写一个程序,创建一个种子为1000的Random对象,然后使用nextInt方法显示0到100之间的前50个随机整数题目赘述代码题目图片第一行右侧是nextInt(100)赘述Random 对象 = new Random(整数);上面Random括号内的就是种子,题目要求设置种子是1000而random对象.nextInt(100)就是生成0到100之间的整数代码import java.util.Random;public

2021-09-13 11:44:22 3950 1

HTML CSS笔记(含HTML5 CSS3 sublime快捷键整理).docx

适用web新手入门,文档总共104页 主要是站在新手角度一点一点介绍HTML HTML5 CSS CSS3和sublime快捷键 另外: ①涉及WWF图片仅做例子使用,不代表本人政治观点 ②部分链接因为w3school的调整已失效,可以直接到w3school对应部分查找相应代码

2021-10-28

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除