实验三:分别用for,while和do-while循环语句以及递归方法计算n!,并算出算式。

JAVA程序:

package wfx;
public class wfx {
public static void main (String[] args){
// for循环语句输出n!
/* int i,n=10,ride=1;
for(i=1;i<=n;i++)
{ride=ride*i;
}
System.out.print("Ride=" +ride);*/
//while循环语句输出n!
/* int i=1,n=10,ride=1;
while(i<=n)
{ride=ride*i;
i++;}
System.out.print("Ride=" +ride);*/
//do-while循环语句输出n!
/* int i=1,n=10,ride=1;
do
{
ride=ride*i;
i++;
}
while(i<=n);
System.out.print("Ride=" +ride);*/
//递归方法计算n!
System.out.print("Ride=" +fib(10));
}
static int fib(int n)
{
if(n==0||n==1)
return 1;
return n*fib(n-1);
}
}

运行结果:

心得:本次实验是老师带我们写的第一个实验,以前我们都是先建一个项目,再建一个包,再紧接着建一个类,然后在类中写程序。老师说在一个程序很大的时候就建包,像我们写的这样一般的小程序就没必要建包,直接建类就可以。还有在实验中老师带我们一起熟悉编程JAVA程序的步骤,首先是简单的把x,y定义为常量,输出y=x+y后的x,y的值;再接下来是x,y的比较大小的程序,用了if else语句;最后编写1-10的累加程序,用到了for循环语句。就这样从简单到复杂,一步一步的编译程序,一步一步把程序复杂化。通过老师的带领,我明白了怎样去编写一个程序,前三个程序的输出都是自己编写的,最后一个用递归方法计算n!在编译中出了一些问题,是在同学的帮助下完成的。在以后的学习中还是要多编写程序,熟悉JAVA环境。

猜你喜欢

转载自www.cnblogs.com/Java199-wfx/p/10583016.html