欢迎来到天天文库
浏览记录
ID:37857653
大小:232.00 KB
页数:9页
时间:2019-06-01
《Java课程第二次实验报告》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、实验报告(2015/2016学年第2学期)课程名称JAVA语言程序设计实验名称Java方法和数组的使用、类和对象实验时间年月日指导单位指导教师学生姓名班级学号学院(系)专业实验名称Java方法和数组的使用、类和对象指导教师朱艳梅实验类型上机实验学时2实验时间2016-4-21一、实验目的1.复习三大控制结构,会编写相关程序2.熟练掌握java方法的编程3.学会使用java的数组4.掌握类的基本概念,会编写简单的类二、实验环境(实验设备)1.每位学生配备计算机一台2.计算机需安装好JDK和JCreator三、实验内容1.编写程序,打印出100~999中所有的“水仙花数”。所谓“水仙花数”是指一
2、个3位数,其各位数字的立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。要求定义一个方法:publicstaticbooleanjudge(intn):用于判断n是否是水仙花数;按下面结构完成本程序:publicclassShuiXianShu{publicstaticbooleanjudge(intn){...}publicstaticvoidmain(Stringargs[]){...}}程序:package水仙花数;publicclassFlower{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根in
3、ti=0;for(i=100;i<=999;i++){if(judge(i)){System.out.printf("%d",i);}}}publicstaticbooleanjudge(intn){inta,b,c;a=n%10;b=(n/10)%10;c=(n/100)%10;8if(n==a*a*a+b*b*b+c*c*c)returntrue;elsereturnfalse;}}运行结果:2.求斐波那契数列的第n项,n从键盘输入。程序:package斐波那契数列;importjava.util.Scanner;publicclassFibonacci_arrays{publicsta
4、ticvoidmain(String[]args){//TODO自动生成的方法存根intn;System.out.print("输入需要的第N位斐波那契数:");Scannerinput=newScanner(System.in);n=input.nextInt();switch(n){case0:System.out.print(0);break;case1:System.out.print(1);break;default:System.out.print("循环迭代法:");System.out.print(circulate(n));System.out.print("");Sy
5、stem.out.print("递归法:");System.out.print(iteration(n));}}publicstaticintcirculate(intn){inti,temp,sum1=0,sum2=1;for(i=2;i<=n;i++){temp=sum2+sum1;sum1=sum2;sum2=temp;}8returnsum2;}publicstaticintiteration(intn){intsum;if(n==1)sum=1;elseif(n==0)sum=0;else{sum=iteration(n-1)+iteration(n-2);}returnsum;}
6、}运行结果:3.由键盘输入5个整数存入数组,比较并输出其中的最大值和最小值并对其进行排序输出。程序:package数组排序;importjava.util.Scanner;publicclassarrays_search{publicstaticvoidmain(String[]args){//TODO自动生成的方法存根intarray[]=newint[5];intmax=0,mini=0;System.out.println("请输入5个整数:");Scannersc=newScanner(System.in);array[0]=sc.nextInt();max=array[0];min
7、i=array[0];for(inti=1;i<5;i++){array[i]=sc.nextInt();max=max>=array[i]?max:array[i];mini=mini<=array[i]?mini:array[i];}8System.out.println("其中的最小值为:"+mini);System.out.println("其中的最大值为:"+max);System.out.prin
此文档下载收益归作者所有