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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

本文(Java语言程序设计郑莉第三章课后习题答案.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

Java语言程序设计郑莉第三章课后习题答案.docx

1、Java语言程序设计郑莉第三章课后习题答案Java语言程序设计(郑莉)第三章课后习题答案1.设N为自然数:n!=1*2*3*.*n称为n的阶乘,并且规定0!=1.试编程计算2!,4!,6!he 10!.并将结果输出到屏幕上。答: public class Mulpublic static void main(String args)int i,n;float s;for(n=0;n=10;n=n+2)if(n=0)System.out.println(0!=1n);elses=1;for(i=1;i=n;i+)s=s*i;System.out.println(n+!=+s+n);2.编写程序,

2、接收用户从键键盘上输入的三个整数x,y,z.从中选出最大和最小者,并编程实现。答:public class Mathpublic static void main(String args)int IntArg = new intargs.length;for(int i=0;iIntArg1?IntArg0:IntArg1;max=maxIntArg2?max:IntArg2;min=IntArg0IntArg1?IntArg0:IntArg1;min=minIntArg2?min:IntArg2;System.out.println(max=+max);System.out.println(

3、min=+min);3.求出100一枚的宿舍,并将这些数在屏幕上5个乙杭地显示出来。答:public class Supublic static void main(String args)int n,i,k=0,y;for(n=2;n=100;n+)y=1;for(i=2;in;i+)if(n%i=0)y=0;break;if(y=1)k+;System.out.print(n+ );if(k%5=0)System.out.print(n);4.使用java.lang.Math类,生成100个0-99之间的随机整数,找出他们之中的最大值和最小值,并统计大于50的整数个数。public cla

4、ss Random public static void main(String args) int MinNum,MaxNum,n=0; int array=new int100; array0=(int)(Math.random()*100); MinNum=array0; MaxNum=array0; System.out.println(数列为:); System.out.print(array0+ ); for(int i=0;i50) n+; if(arrayi=MaxNum) MaxNum=arrayi; if(arrayi=MinNum) MinNum=arrayi; Syst

5、em.out.print(arrayi+ ); System.out.println(); System.out.println(MinNum=+MinNum); System.out.println(MaxNum=+MaxNum); System.out.println(大于50的整数个数有:+n); 5.接收用户从键盘上输入的两个整数,求两个数的最大公约数和最小公倍数,并输出。public class Test2 public static void main(String args) int I = new intargs.length; for(int i=0;iargs.length

6、;i+) Ii = Integer.parseInt(argsi); int m,n,temp,t; if(I0I1) temp=I0; I0=I1; I1=temp; m=I0; n=I1; t=m%n; while(t!=0) m=t; n=m; t=m%n; System.out.println(两个数的最大公约数为:+n); System.out.println(两个数的最小公倍数为:+I0*I1/n); 6. 从键盘上输入一件物品的价格(范围在0.105.00元.),假设用户支付了一张5元纸币,请列出一种找零的方案,使得纸币及硬币的个数最少。如3.68元,应为两元一张、一元一张、五角

7、一个、一角一个、五分一个、二分一个、一分一个。/ Price类import java.io.*;public class Price public static void main(String args) System.out.println(enter a number(0.01-5.00):); float a=Keyboard.getFloat(); int c=(int)(a*100); int b=500-c; System.out.println(找零如下:); if(b/200!=0)System.out.println(b/200+张2元);b-=(b/200)*200; i

8、f(b/100!=0)System.out.println(b/100+张1元);b-=(b/100)*100; if(b/50!=0)System.out.println(b/50+张5角);b-=(b/50)*50; if(b/20!=0)System.out.println(b/20+张2角);b-=(b/20)*20; if(b/10!=0)System.out.println(b/10+张1角);b-=(b/10)*10; if(b/5!=0)System.out.println(b/5+个5分);b-=(b/5)*5; if(b/2!=0)System.out.println(b/

9、2+个2分);b-=(b/2)*2; if(b!=0)System.out.println(b+个1分); / Keyboard类import java.io.*;public class Keyboard static BufferedReader inputStream =new BufferedReader(new InputStreamReader(System.in); public static int getInteger() try return(Integer.valueOf(inputStream.readLine().trim().intValue(); catch(Ex

10、ception e) e.printStackTrace(); return 0; public static String getString() try return(inputStream.readLine(); catch(IOException e) return0; public static float getFloat() String s=; try BufferedReader in = new BufferedReader(new InputStreamReader(System.in); s=in.readLine(); return(Float.parseFloat(

11、s); catch(IOException e) System.out.println(输入非法!); return(0.0f); 运行结果:7.什么是异常?解释抛出、捕获的含义。答:异常又称为例外,是特殊的运行错误对象,在程序中可以强制编译器来处理程序运行中的发生的并非由程序本身所造成的错误;抛出异常:把生成异常对象并提交的过程称为抛出异常; 抛出异常是java中一个程序处理动作,检查异常时要么在方法中声明一个异常抛出,用try-catch语句捕获异常,并进行处理。8.简述Java的异常处理机制。答:java中声明了很多异常类,每个异常类都代表了一种运行错误,类中包含了该运行错误的信息和处理

12、错误的方法等内容。每当java程序运行过程中发生一个可识别的运行错误时,即该错误有一个异常类与之相对应时,系统都会产生一个相应的该异常类的对象,即产生一个异常。一旦一个异常对象产生了,系统中就一定有相应的机制来处理它,确保不会产生死机、死循环或其他对操作系统的损害,从而保证了整个程序运行的安全性。9.系统定义的异常与用户自定义的异常有何不同?如何使用这两类异常?答:系统定义的特定情况出现的问题,而此时用来对可能遇到的问题进行处理。用户定义的是自己觉得可能会出现问题时,需要处理的。这样避免程序中断或是出现未知错误。系统异常有两种一种是运行时异常,一种是普通异常,普通异常要求用户捕获或者抛出的,不

13、补货或者抛出就会编译不通过。运行时异常编译可以通过,但是运行时才显露出来。 10.用户如何自定义异常?编程实现一个用户自定义异常。(1)定义mytestimport java.io.*;public class mytest private static int quotient(int number,int denominator)throws DivideByZeroException if(denominator=0) throw new DivideByZeroException(); return(number/denominator);public static void main(String args) int number1=0,number2=0, result=0; try System.out.println(输入第一个数字:); number1=Integer.valueOf(Keyboard.getString().intValue(); System.out.println(输入第二个数字:); number2=Integer.valueOf(Keyboard.getString().intValue(

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

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