预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共18页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

程序题 1.计算1/1+1/2+1/3+….+1/100的值。 代码如下: publicclassDemo1{ publicstaticvoidmain(String[]args){ doublesum=0; doublen=1; while(n<=100){ sum+=1/n; n++; } System.out.println(sum); System.out.println("+++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延迟"); } } 2.设计计算阶乘的函数为:m(n)=n!。设计一个计算阶乘的方法和相应的类,并利用这个类计算4的阶乘。 代码如下: publicclassDemo2{ publicstaticintjieCheng(intn){ if(n==1||n==0) returnn; else returnn*jieCheng(n-1); } publicstaticvoidmain(String[]args){ System.out.println(jieCheng(4)); System.out.println("++++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延迟"); } } 3.编写一个应用程序,可以计算result=1!+2!+…+100!。并输出。 代码如下: publicclassDemo3{ publicstaticvoidmain(String[]args){ System.out.println(sum(100)); System.out.println("++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延迟"); } publicstaticintsum(intn){ intsum=0; while(n>=0){ sum=sum+jiecheng(n); n--; } returnsum; } publicstaticintjiecheng(intn){ if(n==1||n==0){ returnn; }else{ returnn*jiecheng(n-1); } } } 4.将整数数组a赋初值(含8个元素),并求出a中的最大元素和最大元素的下标。 代码如下: publicclassDemo4{ publicstaticvoidmain(String[]args){ intarr[]={9,5,8,6,4,2,3,18}; intmaxIndex=0,max=arr[0]; for(inti=0;i<arr.length;i++){ if(arr[i]>max){ maxIndex=i; } } System.out.println("最大的元素为:"+arr[maxIndex]+"其下标为:"+maxIndex); System.out.println("++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延迟"); } } 5.从一堆数组中找出最大的元素和最小的元素 代码如下; publicclassDemo5{ publicstaticvoidmain(String[]args){ intarr[]={33,56,9,46,99,5656,5,6,4,9}; intmax,min; max=min=arr[0]; for(inti=0;i<arr.length;i++){ if(arr[i]>max){ max=arr[i]; } if(arr[i]<min){ min=arr[i]; } } System.out.println("最大值为:"+max+"\n最小值为:"+min); System.out.println("++++++++++++++"); System.out.println("CZ04112267"); System.out.println("徐延迟"); } } 6.计算二维数组中各行元素之和并查找其值最大的那个行,