java p39课后答案_面向对象程序设计(JAVA)答案

【其它】请将前面几次要求写到作业本上的题目电子代码上传。

【其它】实验指导书 P26 实训七 三、实训内容和过程 1-4题 将每题问题的答案写在word文档中,标清楚题号和答案(可附代码);第5题将补充完整的代码和问题答案一并提交。(1-4题每题6分,第5题10分) 四、思考和练习 1-3题提交源代码,注意标清楚题号。(每题22分,共66分)

【其它】接口和抽象类.docx

【其它】实验指导书P35 实训十 Java输入输出流 三.实训内容和过程 需要完成第1题,第2题或第3题完成其中一个即可。(2,3全做也不反对) 四.思考与练习 需要完成第三题,第四题或第五题完成其中一个即可。(4,5全做也不反对) 实训十一 GUI常用组件的应用P39 三、实训内容和过程 1.在JFrame中使用各种Swing组件。请使用Swing中的组件完成P39页如图11-1所示的图形用户界面。 3.使用JPanel面板 2.在JApplet中添加Swing组件(课外自行练习,可以不提交该题的代码) 四、思考与练习 2.利用Swing组件创建如P43图11-3所示的计算机窗口。

【其它】第三章作业: 1. 教材第三章课后习题 1-10, 前面 9 个写到书上。 2. 实验指导书上 15 页实训三第四题中的第三小题,计算一个正整数的阶乘,写到作业本上。 3. 编写一个类,代表教师,要求:具有 ( 私有 ) 属性:姓名、年龄;具有行为:自我介绍。编写一个测试类,要求:实例化一个教师,并对其初始化 ( 构造方法 ) 输出该教师的自我介绍。 4. 修改第三题,尝试使用 set 和 get 方法分别设置和输出教师的姓名,年龄。

【其它】教材P182 8.编写程序,利用FileInputStream类和FileOutputStream类实现文件的复制。(30分) 9.编写程序,在用户输入姓名和密码时,将其保存到文件中。(35分) 10.编写程序,将一段文字加密后存到文件中,然后再将加密后的文件输出。(35分)

【其它】实验指导书: 实训十一 P41 使用JPanel面板(10分); P43 思考与练习第2题:利用Swing组件创建,创建计算器窗口(20分)。 实训十二 P43 实训内容与过程 第1题(10分),第2题(10分) 实训十三 P48 实训内容与过程 第2题(20分) 实训十五 P56 实训内容与过程1(10分),2(10分),3(10分)

【其它】1 请将教材中的下列题目写在 WORD 文档中提交: 1. P35 第 4 题共 9 分,每错一个扣 1 分。 2. P35 第 6 题中的第 (3) 小题共 10 分, t1,t2,t3,t4,t5 的值分别均判断正确得 10 分,每错一个扣 2 分。 3. P35 第 7 题共 6 分,每空 3 分。 4. P36 页第 9 题,程序运行正确无误得 30 分,代码有适当注释加 5 分。 5. P36 页第 10 题,程序运行正确无误得 35 分,代码有适当注释加 5 分。

【其它】实训指导书 实训九 异常处理 P35. 四、思考与练习 第三题和第四题(需要提交,每题50分) 三、实训内容和过程中的题目在书上完成即可

【其它】• 书面作业:使用 Java 事件处理机制实现用户登陆功能,即输入用户名和密码 admin 登录后能提示“登陆成功”,否则提示“非法用户”。 • P238 第 11-14

【其它】教材P238第11章课后作业: 选择题1-5在书上完成; 第11题:设计一个用户调查表的程序界面,调查选项里面包含一个文本框、一组单选按钮、一组复选框和一个确认按钮,当用户确认按钮时,在控制台输出文本框中的值。(50分) 第12题:设计一窗口程序。窗口内包含一个文本域和两个按钮。当文本域的内容为空时,两个按钮变成无效状态。当按钮有效时,单击第一个按钮,文本域中的字体颜色改变成黄色,单击另一个按钮,文本域内的字体颜色改变成蓝色。(50分)

【其它】实训三 类与对象 P10 三、实训内容与过程 1 、 2 、 3 、 4 、 6 、 7 P15 四、思考与练习 2 ( 10 分)、 3 ( 15 分) 实训四 选择结构 P15 三、实训内容与过程 1 、 2 、 3 、 4 P18 思考与练习 1 、 2 、 3 、 4 ( 10 分)、 5 ( 15 分) 实训五 循环结构 P19 三、实训内容与过程 1 、 2 、 3 、 4 P21 四、思考与练习 1 、 2 、 3 ( 15 分)、 4 ( 15 分)、 5 ( 20 分) (说明:未给出分数的题目请将答案写在实验指导书上,给出分数的题目需要提交源代码和运行结果截图,请提交作业时上传.java文件,并将运行结果截图放在word文档中,每张图前面是对应的题目编号。代码需要有适当注释,无注释每题扣2分,有代码但结果不正确则酌情给分,最多不超过原分数的三分之一)

【简答题】教材 P87 第 9 题 ---15 分 教材 P87 第 10 题 ---15 分(前几次作业做过此题的不需要再做了) 创建一个名称为StaticDemo的类,并声明一个静态变量和一个普通变量。对变量分别赋予10和5的初始值。在main()方法中输出变量值。 ---10 分 (1)定义一个名为Vehicles(交通工具)的基类,包含成员属性brand(商标)和color(颜色),还应包含成员方法run(行驶,在控制台显示“我已经开动了”)和showInfo(显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。 ---10分 (2)编写Car(小汽车)类继承于Vehicles类,增加int型成员属性seats(座位),还应增加成员方法showCar(在控制台显示小汽车的信息),并编写构造方法。 ---10分 (3)编写Truck(卡车)类继承于Vehicles类,增加float型成员属性load(载重),还应增加成员方法showTruck(在控制台显示卡车的信息),并编写构造方法。 ---10分 (4) 定义测试类,测试以上各类。 ---10 分 (1) 编写一个Teacher类,包含授课方法;编写JavaTeacher和MathTeacher类继承自Teacher类,并重写授课方法; -10分 (2) 在Teacher类的基础上,开发一个DeanOffice类(教务处),提供对各教师进行评价方法,评价内容依据教师的授课情况。---20分 说明: 请提交作业时上传.java文件,并将运行结果截图放在word文档中,每张图前面是对应的题目编号。代码需要有适当注释,无注释每题扣2分,有代码但结果不正确则酌情给分,最多不超过原分数的三分之一)

【其它】完成教材 P66 第 10 题(共 30 分,其中 9 个方法体,每一个方法体设置正确得 3 分,核心代码有注释加 3 分) 完成教材 P66 第 12 题(共 20 分,其中成员变量定义正确得 5 分,初始化成员变量的构造方法正确得 5 分;实现借书和还书的成员方法定义正确得 10 分) 请定义一个交通工具 Vehicle 类,该类具有成员变量:速度 (speed) 、体积 (size) 等;成员方法:移动 (move()) 、设置速度 (setSpeed(int speed)) 、加速 speedUp() 、减速 speedDown() 等;写一个测试类,在该类中实例化一个 Vehicle 对象,并通过 set 方法初始化其成员变量。此外,通过调用 speedUp 和 speedDown 方法控制器速度。 (共 31 分,其中成员变量定义正确得 4 分,成员方法正确得 12 分; set 方法正确得 5 分, speedUp 方法调用正确得 5 分, speedDown 方法调用正确得 5 分) 利用 JAVA 语言编程,打印某个日期,并判断该年是否为闰年。(共 19 分,运行结果无误即可) 说明:程序中无注释则每题扣2分。

【其它】完成教材P213例题11.17,理解ActionEvent事件类的处理; 实训十二 实训内容与过程 1,2(课后自行完成) ;思考与练习 3(课后自行完成) 实训十三 实训内容与过程2,1(课后自行完成) 实训十五 实训内容与过程1,3 实训十六 完成实训内容与过程 ,数据库可采用mysql

【其它】Java面向对象程序设计实训与考试指导 P3:3、编写、编译与运行JAVA程序 P5:四、思考与练习 3 P6:三、实训内容与过程 1,2,5 P9:四、思考与练习 2,5 (评分标准:P3:3、编写、编译与运行JAVA程序(共20分,每一个问题5分); P6:三、实训内容与过程 1(共20分,每一个问题5分),2(共15分,每个问题5分),5(共15分,每个问题5分);P9:四、思考与练习 2(共10分),5(共20分,每空5分)) (说明:请大家将上述题目的代码及对应的问题答案放在word文档中,如果有的题目需要运行结果,运行结果请截图。word文档以“实验一+学号”的方式命名)

【其它】第一题 1. 定义一个名为 Vehicles (交通工具)的基类,包含成员属性 brand (商标)和 color (颜色),还应包含成员方法 run (行驶,在控制台显示“我已经开动了”)和 showInfo (显示信息,在控制台显示商标和颜色),并编写构造方法初始化其成员属性。 2. 编写 Car (小汽车)类继承 Vehicles 类,增加 int 型成员属性 seats (座位),还应增加成员方法 showCar (在控制台显示小汽车的信息),并编写构造方法。 3. 编写 Truck (卡车)类继承 Vehicles 类,增加 float 型成员属性 load (载重),还应增加成员方法 showTruck (在控制台显示卡车的信息),并编写构造方法。 4. 定义测试类,测试以上各类。 第二题 设计并实现一个Person类,能够显示人的姓名和年龄,该类中包括有两个私有属性,姓名(name)和年龄(age)。定义构造方法,用来初始化数据成员。再定义Display方法,用于打印姓名和年龄。 第三题 创建一个名称为StaticDemo的类,并声明一个静态变量和一个普通变量。对变量分别赋予10和5的初始值。在main()方法中输出变量值。

【其它】定义一个 Person 类,包含姓名、性别和年龄属性,能输出人员的姓名、性别和年龄的方法 ; 定义一个 Student 类继承 Person 类,使其比 Person 多两个属性,分别为系别和专业,并能输出学生的姓名、性别、年龄、系别的方法 ; 定义测试类,测试上述两个类。( 30 分,其中 Person 类和 Student 类定义正确各 10 分,测试类无误 10 分) 设计一个动物类,它包含一些动物的属性,如名称、重量等,动物可以叫。然后设计一个鸟类和一个狗类,他们除了继承动物的特性外,鸟也有翅膀,可以飞翔;狗有腿,可以跑。编写一个测试类来测试鸟类和狗类的功能。( 40 分,其中动物类定义正确 8 分,狗类和鸟类定义正确各 10 分,测试类无误 12 分) 实训指导书 P19 ,使用 switch 语句编写程序,程序中定义两个整型变量,一个字符型变量(其值为字符 ’+’,’-‘,’*’,’/’ ),根据字符变量的值进行两个整数的加减乘除运算并输出计算结果。( 30 分,程序运行结果正确得满分,结果运行有误,根据代码酌情给分,最多不超过 20 分) (提示 : 要从键盘接受数据,需要导入 Scanner 类,然后创建 Scanner 对象, Scanner in = new Scanner(System.in); 假设字符型变量名为 fuhao ,则该变量赋值可采用如下语句: char fuhao=(char)in.next().charAt(0); ) 注意:上述题目完成后继续完成第二次的实验内容

【其它】完成教材P69例4.1,理解继承的概念。 定义一个Person类,包含姓名、性别和年龄属性,能输出人员的姓名、性别和年龄的方法;定义一个Student类继承Person类,使其比Person多两个属性,分别为系别和专业,并能输出学生的姓名、性别、年龄、系别的方法;定义测试类,测试上述两个类。 设计一个动物类,它包含一些动物的属性,如名称、重量等,动物可以叫。然后设计一个鸟类和一个狗类,他们除了继承动物的特性外,鸟也有翅膀,可以飞翔;狗有腿,可以跑。编写一个测试类来测试鸟类和狗类的功能。

【其它】编写一个有自定义异常类的程序:输入字母,是小写字母则直接输出,是大写字母则转换为小写字母输出;若输入的不是字母,则抛出异常“输入的不是字母”。 试设计 boolen print(int n)方法,可用来判断是否为质数,若为质数,则响应true,若不是,则响应false,若n小于0,则抛出自定义异常ArgumentOutOfBounds. 定义一个接口,产生一年12个月的一组常量:1,2,3,4,5,6,7,8,9,10,11,12. 定义一个抽象类Person,然后定义它的子类Student与Teacher。 使用subString()方法在字符串“China is a great country”中取出子串“China”和“country”,试编写程序实现上述功能。 6. String类的方法toUpperCase()与toLowerCase()实现转换字母的大小写。编写一个程序,使用这两个方法实现大小写转换。

【其它】P325 四、思考与联系 第3(40分),4(30分),5(30分)题; 三、实训内容和过程 自行完成,可提交代码(此部分做为附加题,每题10分)

【其它】在数组中存放10个随机产生的整数,输出数组,并查找该数组中的最小数(提示:随机数可用math.random()方法产生0-1之间的小数) 自行定义一个字符串变量,并为其赋值。统计其中数字和字符的个数。(提示:将字符串转换为数组,然后遍历数组元素并判断) 请将数列2,3,4,3,5,7,1按从小到大顺序排序。输出排序前后的数组。(提示:排序方法不限) 编写程序,定义一个4行5列的矩形并赋值,输出该矩阵,然后计算并输出每一行的和。 自行完成教材116-117中4-10题

【其它】实验指导书中P26第4题,第5题提交代码, P22-26其他题目在书上完成

【其它】完成第七章课后练习,即教材P135页第5,6,7题。请提交源代码。1-3题在书上完成。

【其它】完成教材中 P15 第 8 题; P16 第 11,12 题。请将所有的题目的答案按题目顺序写在一个 word 文档中,以自己的学号命名提交。(其中第8题20分,第11题40分,第12题40分)

【其它】教材P117 第11,12,13题提交代码并将代码写在作业本上。其余题目在书上完成!

【其它】完成教材第4章类和继承 例题4.1,例题4.3。注意观察分析程序的执行顺序和运行结果 完成教材第六章 数组 例题6.3,例题6.7 完成教材第八章 接口和抽象类 例题8.1,8.2(理解接口的定义和实现),例题8.6,8.7(理解抽象类的定义和实现) 完成教材第10章 JAVA输入输出流 例题10.4,10.5,10.6,10.7,10.8,10.9,10.10,以及10.16.(理解不同输入输出流的具体作用和使用方法) 完成教材第11章 图形用户界面 例题11.7,11.11,11.12,11.13,11.15,11.17,11.28 完成第13章 JAVA高级编程 13.2,13.3,13.5

【其它】习题九 7.编写程序,自定义处理数组下标越界的异常类,并测试。 8.编写一个能够产生字符串越界异常(StringIndexOutOfBoundsException)的程序

【其它】1.P87 第9,10题。 2.定义一个Person类,包含姓名、性别和年龄属性,能输出人员的姓名、性别和年龄的方法;定义一个Student类继承Person类,使其比Person多两个属性,分别为系别和专业,并能输出学生的姓名、性别、年龄、系别的方法;定义测试类,测试上述两个类。

【其它】实验指导书P29 实训八 Java接口和抽象类 三、实训内容和过程(40分) 1,2,3,4题每题10分。 四、思考与练习(60分) 3,4,5题每题(20分)

【其它】1. 定义狗类,要求具有属性: name,color ;具有行为:根据狗的体重显示对应的叫声。并编写一个测试类,要求分别创建两个 dog 类对象,输出对应的叫声(共 25 分,其中类中属性定义正确得 5 分,方法定义正确 10 分,每个对象创建正确并输出对应的叫声得 5 分,共 10 分) 2. 编写一个类,代表教师,要求:具有 ( 私有 ) 属性:姓名、年龄,具有行为:自我介绍;编写一个测试类,要求:实例化一个教师,并对其初始化 ( 构造方法 ) ,输出该教师的自我介绍。 (共 25 分,其中类中属性定义正确得 5 分,构造方法定义正确 10 分,测试类运行正确得 10 分) 3. 观看云课堂“ Java 语言程序设计进阶”中的“ 1.1 用类制造对象”,完成后面的讨论题,重写 Mypic.java 程序,看看大家画了什么? (共 25 分,只要 Mypic.java 程序能正确运行画出不同形状即可) 4. 编写一个类,代表汽车,要求:具有品牌、价格、速度等,具有行为:自我介绍;编写一个测试类,要求:实例化一个宝马牌汽车,并对其初始化 ( 构造方法 ) ,输出该宝马车的基本信息。(共 25 分,其中类中属性定义正确得 5 分,构造方法定义正确 10 分,测试类运行正确,能够输出宝马的基本信息得 10 分) 注:程序需有适当注释,未加注释每题扣2分;程序运行有误,但有代码提交,则根据代码酌情给分。

【其它】1. 定义一个接口,声明计算长方形面积和周长抽象方法;写一个类去实现这个接口;写一个测试类。 2. 定义一个抽象类Person,包含姓名私有属性;至少有一个抽象方法,如获得基本信息的方法getDescription(); 定义一个Student类继承Person,包含专业属性; 定义一个Employee类继承Person,包含工资属性;加薪raiseSalary(),获得收入getSalary()方法。编写测试类PersonTest. 3. 定义一个Person类,包含姓名、性别和年龄属性,能输出人员的姓名、性别和年龄的方法。定义一个Student类继承Person类,使其比Person多两个属性,分别为系别和专业,并能输出学生的姓名、性别、年龄、系别的方法。定义测试类,输出:王明,男,18,信息学院,网络工程专业。 4. 程序的功能是:该类动物可以行走、可以游泳。要求定义一个接口Animal,包括go和swim方法;定义一个抽象类Nekton实现Animal接口,包括swim方法和抽象方法go;定义一个两栖动物Amphibia类,包括go和swim方法。测试类如下:创建Amphibia对象,调用go和swim方法。 ( 提示:子类可以继承父类的相关属性,但是子类自己特有的属性必须重新定义,继承父类属性时注意super的用法,属性的赋值建议通过构造方法实现)

【其它】在数组中存放10个随机产生的整数,输出数组,并查找该数组中的最小数(提示:随机数可用math.random()方法产生0-1之间的小数) 自行定义一个字符串变量,并为其赋值。统计其中数字和字符的个数。(提示:将字符串转换为数组,然后遍历数组元素并判断) 请将数列2,3,4,3,5,7,1按从小到大顺序排序。输出排序前后的数组。(提示:排序方法不限) 编写程序,定义一个4行5列的矩形并赋值,输出该矩阵,然后计算并输出每一行的和。 自行完成教材116-117中4-10题


版权声明:本文为weixin_29777019原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。