文档详情

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

发布:2017-01-20约5.24千字共10页下载文档
文本预览下载声明
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!=1\n);else{s=1;for(i=1;i=n;i++)s=s*i;System.out.println(n+!=+s+\n);}}}}2.编写程序,接收用户从键键盘上输入的三个整数x,y,z..从中选出最大和最小者,并编程实现。答:public class Math{public static void main(String args[]){int[] IntArg = new int[args.length];for(int i=0;iargs.length;i++){ IntArg[i] = Integer.parseInt(args[i]);}int max,min;max=IntArg[0]IntArg[1]?IntArg[0]:IntArg[1];max=maxIntArg[2]?max:IntArg[2];min=IntArg[0]IntArg[1]?IntArg[0]:IntArg[1];min=minIntArg[2]?min:IntArg[2];System.out.println(max=+max);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之间的随机整数,找出他们之中的最大值和最小值,并统计大于50的整数个数。public class Random{ public static void main(String[] args){ int MinNum,MaxNum,n=0; int[] array=new int[100]; array[0]=(int)(Math.random()*100); MinNum=array[0]; MaxNum=array[0]; System.out.println(数列为:); System.out.print(array[0]+ ); for(int i=0;i100;i++) { array[i]=(int)(Math.random()*100); if(array[i]50) n++; if(array[i]=MaxNum) MaxNum=array[i]; if(array[i]=MinNum) MinNum=array[i]; System.out.print(array[i]+ ); } 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 int[args.length]; for(int i=0;iargs.length;i++){ I[i] = Integer.parseInt(args[i]); } int m,n,temp,t; if(I[0]I[1]) { temp=I[0]; I[0]=I[1]; I[1]=temp; } m=I[0]; n=I[1]; t=m%n; while(t!=0) { m=t; n=m; t=m%n; } System.out.println(两个数的最大公约数为:+n); System.out.println(两个数的最小公倍数为:+I[0]*I[1]/n); } }6. 从键盘上输入一件物品的价格(范围在0
显示全部
相似文档