Java语言程序设计第三章课后习题答案.docx
《Java语言程序设计第三章课后习题答案.docx》由会员分享,可在线阅读,更多相关《Java语言程序设计第三章课后习题答案.docx(8页珍藏版)》请在三一办公上搜索。
1、Java语言程序设计第三章课后习题答案Java语言程序设计(郑莉) 第三章课后习题答案 1.设N为自然数: n!=1*2*3*.*n 称为n的阶乘,并且规定0!=1.试编程计算2!,4!,6!he 10!.并将结果输出到屏幕上。 答: public class Mul public 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); else s=1; for(i=1;i=n;i+) s=s*i; System.out.println(n+!
2、=+s+n); 2.编写程序,接收用户从键键盘上输入的三个整数x,y,z.从中选出最大和最小者,并编程实现。 答:public class Math public 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=+m
3、ax); System.out.println(min=+min); 3.求出100一枚的宿舍,并将这些数在屏幕上5个乙杭地显示出来。 答: public class Su public 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之间的随机整
4、数,找出他们之中的最大值和最小值,并统计大于50的整数个数。 public class 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
5、; if(arrayi=MinNum) MinNum=arrayi; System.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 in
6、targs.length; for(int i=0;iargs.length;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. 从键盘上输入一件物品的价格,假设用户支付了一张5元纸币,请列出一种找零的方案,使得纸币及硬币的个数最
7、少。如3.68元,应为两元一张、一元一张、五角一个、一角一个、五分一个、二分一个、一分一个。 / 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/20
8、0+张2元);b-=(b/200)*200; if(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!
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 语言程序设计 第三 课后 习题 答案
链接地址:https://www.31ppt.com/p-3061455.html