ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:363.71KB ,
资源ID:5638753      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5638753.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(李兴华的java开发实战经典习题大部分答案.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、李兴华的java开发实战经典习题大部分答案Java开发实战经典课后答案 第三章第一题:打印11000范围内的水仙花数,水仙花数是指一个三位数,其各位数字的立方和等于该数本身。 第四题:判断三个数同时能被3、5、7整除第五题:分别利用while循环、dowhile 循环和for循环求出100200的累加第六题:编写程序,求13-23+33-44+973-983+993-1003的值第十题:求11000之间能同时被3、5、7整除的数并统计一共有多少个数字第十一题:编程求:1!+2!+3!20!的值第十二题:使用for循环打印一下图案 第四章:第一题:编写程序求1!+2!+30!的和并显示,要求用方

2、法完成。第二题:定义一个由整数组成的数组,统计其中奇数和偶数的个数: 第三题:现在有如下的数组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个09之间的数,分别统计09这

3、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出现的个数第六题:字符串操作:从字符串“知通团队JAVA20120909”中提取日期 将“知通团队 JAVA”中的JAVA替换成 J2EE 清除

4、“知通团队java组20120909”中所有的0 清除“ 安徽理工大学 知通团队 java组 20120909 ”中所有的空格。 从任意给定的身份证号提取此人的生日使用正则表达式的方法:第九题:声明一个图书类,其数据成员为:书名,编号,(利用静态变量实现自动编号)、书价,并拥有静态数据成员册数,记录图书的总册数,在构造方法中利用此静态变量为对象的编号赋值,在主方法中定义对象数组,并求出总册数。class Book private String name ; private int id; private float price; private static int num=3; privat

5、e static int count =0; public Book() count+; this.id = count; public Book(int id) this.id = id; public int getId() return this.id; public Book(String name,float price) this.name = name; this.price = price; this.num = num; public void setName(String name) this.name = name; public String getName() ret

6、urn this.name; public void setPrice(float price) this.price = price; public float getPrice() return this.price; public void setNum(int num) this.num = num; public int getNum() return this.num; public class Lake public static void main(String args) Book book = new Book6; book0 = new Book(java教程 ,99.9

7、f); book1 = new Book(java web教程,69.9f); book2 = new Book(java EE教程,67.9f); book3 = new Book(android教程 ,56.8f); book4 = new Book(Mysql教程 ,56.5f); book5 = new Book(oracle教程,78.7f); for (int i=0;i0) this.goods = new Goodslen; else this.goods = new Goods1; public boolean add(Goods goods) if(this.footthi

8、s.goods.length) this.goodsthis.foot=goods; this.foot+; return true; else return false; public Goods getContent() return this.goods; public Goods search(String keyWord) Goods g = null; int count =0; for (int i=0;ithis.goods.length ;i+ ) if(this.goodsi!=null) if(this.goodsi.getName().indexOf(keyWord)!

9、=-1) count+; g = new Goodscount; int f =0; for (int i=0;ithis.goods.length ;i+ ) if(this.goodsi!=null) if(this.goodsi.getName().indexOf(keyWord)!=-1) gf=this.goodsi; f+; return g; public class Lake public static void main(String args) ShopCar sc = new ShopCar(6); sc.add(new Books(疯狂JAVA ,69.9f,1,李刚

10、,清华大学出版社); sc.add(new Books(疯狂AJAX ,79.9f,5,李刚 ,电子工业出版社); sc.add(new Books(Oracle实战,99.9f,3,李兴华,清华大学出版社); sc.add(new Cloths(T恤 ,109.9f,2,李宁,男式,M); sc.add(new Cloths(牛仔裤,169.9f,2,森马,女士,L); sc.add(new Cloths(衬衫 ,129.9f,1,杰克琼斯,男式,L); System.out.println(=已买到的商品清单=); print1(sc.getContent(); System.out.pr

11、intln(=查询商品详细信息=); try print(sc.search(args0); catch (Exception e) System.out.println(未输入要查询商品或输入错误,+ 格式为:njava Test 商品名(或商品名中的任意字符)); public static void print1(Goods goods) for (int i=0;igoods.length ;i+ ) System.out.println(goodsi.getInfo1(); public static void print(Goods goods) for (int i=0;igoo

12、ds.length ;i+ ) System.out.println(goodsi.getInfo(); 第九章:实例设计:设计一个生产电脑和搬运电脑类,要求生产出一台电脑就搬走一台电脑,如果没有新的电脑产生,则等待新的电脑产生才能搬运,如果电脑没有搬走,则不能生产新的电脑,最后统计生产出来的电脑的数量。package lake;class Computer private int count =0; private String name = null; private String style = null; private boolean flag = false; public voi

13、d setName(String name) this.name = name; public void setStyle(String style) this.style = style; public String getName() return this.name; public String getStyle() return this.style; public synchronized void set(String name , String style) if(flag) try super.wait(); catch(Exception e) e.printStackTra

14、ce(); this.setName(name); try Thread.sleep(100); catch(Exception e) e.printStackTrace(); this.setStyle(style); System.out.println(Thread.currentThread().getName() +this.getName()+this.getStyle(); flag = true; super.notify(); public synchronized void get() if(!flag) try super.wait(); catch(Exception

15、e) e.printStackTrace(); try Thread.sleep(500); catch(Exception e) e.printStackTrace(); System.out.println(Thread.currentThread().getName()+ this.getName()+this.getStyle(); flag=false; super.notify(); count+; public void say() System.out.println(货取完了,总计:+count+台!); class Made implements Runnable priv

16、ate Computer computer = null; public Made(Computer computer) puter = computer; public void run() boolean flag = false; for (int i=1;i-1;i-) try Thread.sleep(100); catch(Exception e) e.printStackTrace(); if(i0) puter.get(); else puter.say(); public class Lake public static void main(String args) Comp

17、uter c = new Computer(); Made ma = new Made(c); Move mo = new Move(c); new Thread(ma,生产部生产出:).start(); new Thread(mo,物流取走:).start(); 第十章:实例设计:按照要求定义一个操作类,要求完成一个一维数组操作类,其中可以加入任意类型的数据,数据的具体操作类型由程序外部决定,并可以实现查询功能。第十一章:第一题:定义一个StringBuffer类对象,然后通过append()方法向对象中添加26个小写字母,要求每次只能添加一个,共添加26次,然后按照逆序的方式输出,并可以删

18、除前5个字符第三题:输入一个Email地址,然后使用正则表达式判断其是否正确。第五题:编写正则表达式,判断给定的是否是一个合法的IP地址第六题:给定下面的HTML代码:,要求对内容进行拆分,拆分之后的结果是: face Arial , Serif size +2color red第七题:编写程序,实现国际化应用,从命令行输入国家的代号,如:1表示中国,2表示美国,3表示法国。然后根据输入的代号不同调用不同的文件资源显示信息。另外需要注意的是:需要在*.calss文件所在位置配上各国的属性文件第八题:参照java实战经典383页。第十二章:第七题:完成登录系统,从命令行输入用户名和密码,当没有输

19、入用户名或密码的时候提醒输入用户名和密码,让用户继续输入,若正确则显示登录成功信息,失败则显示登录失败信息,如果连续3次输入密码错误则退出系统。import java.util.Scanner;class Operate public void check() Scanner s = new Scanner(System.in); boolean flag = true; int count =0; int num =0; while(flag) System.out.print(请输入用户名:); String str = s.next(); if(str=null) System.out.println(用户名不能为空!); flag = true; else if(str.equals(lake)

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1