java编程求素数,水仙花数,鞍点的源代码实验报告

java编程求素数,水仙花数,鞍点的源代码实验报告

ID:20376388

大小:55.00 KB

页数:4页

时间:2018-10-11

java编程求素数,水仙花数,鞍点的源代码实验报告_第1页
java编程求素数,水仙花数,鞍点的源代码实验报告_第2页
java编程求素数,水仙花数,鞍点的源代码实验报告_第3页
java编程求素数,水仙花数,鞍点的源代码实验报告_第4页
资源描述:

《java编程求素数,水仙花数,鞍点的源代码实验报告》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、院:学院机学算计赚:号学鵬程称课名计设ff■程vaJa实验项目名称出石基序程aJav师导指ss曰月年:名签帀謝一、实验目的1.了解JDK7.0开发环境以及以及Eclipse集成开发环境。2.丫解JavaApplication程序的基本结构。3.编写简单的Java程序。二、实验原理1.掌握Application应用程序的结构和运行方法。三、使用硬件、软件环境笔记本一台,配置CPU为2.60GHz,内存4.00GB,硬盘为500GB,安装Windows7系统。另外,使用Eclipse,JDK1.7.0等软件。四、实验过程、步骤及原始记录(算法,源程序,测试结果,分析等)1.计算出3

2、~1000范围内最大的十个素数,放入数组巾,并计算出其累加和。【分析】从整数1000到整数3,利用循环遍历,判断每个数是否为素数,是就存在整型数组屮。源代码如下:packagePrime;publicclassPrime{publicstaticvoidmain(String[]args){finalintMIN=3,MAX=999,SIZE=10;inti=0,j=0,sum=0?t=MAX;int[]pri=newint[SIZE];do{j=3;while(jMath.sqrt(t)){pri[i]=

3、t;sum+=t;i++;}t-=2;}while(i<10&&t>MIN);System.out.printIn("Theprimearrayis:");for(i=0;i

4、0以内的所有水仙花数。【分析】利用穷举法从整数10(f999遍历每个数,求出每个数的个位数,十位数,百位数,在利用各个位数的立方和判断是否与该数相等,相等则输出。源代码如下:packageNarcissus;publicclassNarcissusData{publicstaticvoidmain(String[]args){System.owt.printIn("TheNarcissusData:for(inti=100;i<1000;i++){inthundreds=i/100;inttens=i/10-hundreds*10;intunit=i-hundreds*100-

5、tens*10;if(i==Math.poiv(hundreds^3)+Math.poiv(tensJ3)+Math.pou/(unitJ3)){System,out.print(•■"+i);}}}}实验结果如下:TheNarcissusData:1533703714071.找出一个二维数组的鞍点,即该位置上的元素在改行最大,在列上上最小(也可能没有鞍点)。【分析】先建立一个二维数组,通过多种循环,从数组的第一个数循环到最后一个数,先循环判断该数是否在该行最大,是继续循环判断是否为该列的最小,是则输出该数。源代码如下:packageAnDian;publicclassAndi

6、an{publicstaticvoidmain(String[]args){intnum[][]={{5,3,4},{6,52,1},{51,63,2}};newAndian().getAndian(num);}publicvoidgetAndian(int[][]num){for(inti=0;imax){max=num[i][j];index=j;}}intk=0,min=num[k][index

7、];for(;k

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。