Java-循环-实验报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《面向对象程序设计》实验报告2014-2015学年第1学期实验编号姓名韩东学号ZB1014118班级软件工程专转本实验地点九章楼N6-107指导教师沈健计算机科学与工程学院2014实验五循环结构【实验目的】1、初步掌握循环结构程序的设计方法。2、掌握while、for、do…while的使用【实验内容】1.输出所有的水仙花数。所谓水仙花数是指一个三位整数,其各位数字的立方和等于其自身。方法一:packageexp5;publicclassFlower{publicstaticvoidmain(String[]args){for(inti=100;i=999;i++){intx=i/100;inty=i%100/10;intz=i%10;if(i==x*x*x+y*y*y+z*z*z){System.out.println(i);}}}}方法二:packageexp5;publicclassFlower2{publicstaticvoidmain(String[]args){for(intx=1;x=9;x++){for(inty=0;y=9;y++){for(intz=0;z=9;z++){inti=x*100+y*10+z;if(i==x*x*x+y*y*y+z*z*z){System.out.println(i);}}}}}}2.输出九九乘法表,如下图所示。packageexp5;publicclassTable{publicstaticvoidmain(String[]args){inti,j,m;for(i=1;i=9;i++){for(m=1;m=9-i;m++)System.out.print(\t);for(j=1;j=i;j++)System.out.print(\t+j+*+i+=+j*i);System.out.println();}}}3.编写程序:利用数列来取得的近似值,直到最后一项的值小于10-6为止。packageexp5;publicclassPai{publicstaticvoidmain(String[]args){doublei=3;doublepai=1;intflag=-1;while(i1000000){pai+=1/(flag*i);flag=-flag;i+=2;}System.out.println(4*pai);}}4.完全数是指其所有因子(包括1但不包括该数自身)的和等于该数,例如28=1+2+4+7+14,28就是一个完全数。编写一个程序输出2到10000之间的所有完全数。packageexp5;publicclassPerfectNumber{publicstaticvoidmain(String[]args){for(inti=2;i=10000;i++){intsum=1;for(intj=2;ji;j++){if(i%j==0)sum+=j;}if(sum==i){System.out.println(i);}}}}5.用求e的近似值。直到最后一项小于10-6为止。packageexp5;publicclassE{publicstaticvoidmain(String[]args){doublee=1;for(inti=1;i=20;i++){intfactor=1;if(factor1000000)break;for(intj=1;j=i;j++){factor*=j;}e+=(1.0/factor);}System.out.println(e);}}6.已知Fibonacci数列如下:11235813……编写程序,输出数列前30项。packageexp5;publicclassFibonacciNumber{publicstaticvoidmain(String[]args){intf1=1;intf2=1;intfibonacci=0;for(inti=1;i=30;i++){fibonacci=f1+f2;f1=f2;f2=fibonacci;}System.out.println(fibonacci);}}7.从键盘输入一个整数(可正可负),将其转换为二进制输出。(不可使用API提供的功能)。packageexp5;importjava.util.Scanner;publicclassNumber{publicstaticvoidmain(String[]args){Scannersc=newScanner(System.in);intx=sc.nextInt();Stringresult=;intsum;for(inti=x;i0;i/=2){if(i%2==0)sum=0;elsesum=1;result=sum+result;}System.out.print(result);}}【实验小结】实验准备和过程实验结果实验报告总分

1 / 8
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功