李兴华的java开发实战经典习题大部分答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java开发实战经典课后答案

第三章

第一题:打印1~1000范围内的水仙花数,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。

第四题:判断三个数同时能被3、5、7整除

第五题:分别利用while循环、do…while 循环和for循环求出100~200的累加

第六题:编写程序,求13-23+33-44+……973-983+993-1003的值

第十题:求1~1000之间能同时被3、5、7整除的数并统计一共有多少个数字

第十一题:编程求:1!+2!+3!……20!的值

第十二题:使用for循环打印一下图案

第四章:

第一题:编写程序求1!+2!+……+30!的和并显示,要求用方法完成。

第二题:定义一个由整数组成的数组,统计其中奇数和偶数的个数:

第三题:现在有如下的数组int oldArr[]={2,3,5,0,7,0,5,9,4,0,23,0},将其中不为0

的值存入一个新的数组,新生成的数组为:int oldArr[]={2,3,5,7,5,9,4,23}

第四题:一定一个整型数组,求出数组元素的和,数组元素的最大值和最小值,并输出所求的结果。

第五题:给出10个整型数,然后任意查询一个数字是否存在该10个数字之内

第六题:定义一个包含10个元素的数组,对其进行赋值,使每个元素的值等于

其下标,然后输出,最后将这个数组倒置(即首尾交换)后输出:

第八题:有30个0~9之间的数,分别统计0~9这10个数分别出现了多少次?

第九题:定义一个整型数组,保存10个数据,利用程序完成将最大值保存在数组中第一个元素的操作。

第十题:在排序好的数组中添加一个数字,将添加后的数字插入到合适的位置。

第十一题:3、现在给出两个数组:•数组A:“1,7,9,11,13,15,17,19:;

•数组b:“2,4,6,8,10”两个数组合并为数组c,按升序排列。

第五章:

第三题:编写程序统计出字符串“want you to know one thing”中字母n和字母o出现的个

第六题:字符串操作:①从字符串“知通团队JA V A20120909”中提取日期

②将“知通团队 JA V A”中的JA V A替换成 J2EE

第九题:声明一个图书类,其数据成员为:书名,编号,(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。

电脑,如果没有新的电脑产生,则等待新的电脑产生才能搬运,如果电脑没有搬走,则不能生产新的电脑,最后统计生产出来的电脑的数量。

母,要求每次只能添加一个,共添加26次,然后按照逆序的方式输出,并可以删除前5个

字符

第三题:输入一个Email地址,然后使用正则表达式判断其是否正确。

第五题:编写正则表达式,判断给定的是否是一个合法的IP地址

第六题:给定下面的HTML代码:,要求对内容进行拆分,拆分之后的结果是:

face Arial , Serif

size +2

color red

第七题:编写程序,实现国际化应用,从命令行输入国家的代号,如:1表示中国,2表示美国,3表示法国。然后根据输入的代号不同调用不同的文件资源显示信息。

另外需要注意的是:需要在*.calss文件所在位置配上各国的属性文件

第八题:参照《java实战经典》383页。

第十二章:第七题:完成登录系统,从命令行输入用户名和密码,当没有输入用户名或密码的时候提醒输入用户名和密码,让用户继续输入,若正确则显示登录成功信息,失败则显示登录失败信息,如果连续3次输入密码错误则退出系统。

实例设计:设计统计投票器。

A、功能描述:

有一个班采用民主投票方法推选班长,班长候选人共4位,每个人姓名及代号分别为张三1,李四2,王五3,刘六4。程序操作员将每张选票上所填的代号(1、2、3、或4)循环输入电脑,输入数字0结束输入,然后将所有候选人的得票情况显示出来,并显示最终当选者的信息。

B、具体要求如下:

(1)、编写候选人类Person,将候选人姓名、代号和票数保存到类Person(候选人类)中。

(2)、输入数据之前,显示出各位候选人的代号及姓名:(提示:建立一个候选人类型数组)如下所示。(3)、循环执行接收键盘输入的班长候选人代号,直到输入的数字为0,结束选票的输入工作,如下图所示

(4)、在接收每次输入的选票后要求验证该选票是否有效,即:如果输入的数不是0,1,2,3,4这5个数字之一,或者输入一串字母(捕捉异常),应显示出错误提示信息:此选票无效,请输入正确的候选人代号!并继续等待输入。

(5)、输入结束后显示所有候选人的得票情况,如下所示

(6)、输出最终当选者的相关信息,如下所示。

C、参考图示:

然后定义操作类:Operate.java

最后写测试类:Test.java