1、实验报告 ① 一、题目:打印输出全部的“水仙花数”,所谓“水仙花数”是指一个3位数,其中各位数字立方和等于该数自己。例如,153是一个“水仙花数”。 二、实验代码编程
package 水仙花数; public class 水仙花数 { public static void main(String[] args) { int x,y,z; for(int i=100;i<=999;i++) { x=i/100; y=(i%100)/10; z=i%10; if(Math.pow(x, 3)+Math.pow(y, 3)+Math.pow(z, 3)==i) { System.out.println(i); } } } }
三、实验结果 ② 一、题目:编写Java程序,求13-23+33-43+…+973-983+993-1003的值。 二、实验代码学习
package 求和; public class 求和 { public static void main(String[] args) { int i,j=1; int x=0,y=0; for(i=13;i<=1003;i=i+10) { y=j*i; x=x+y; j=-j; } System.out.println(x); } }
三、实验结果 code
③ 一、题目:编程求1!+2!+3!+…+20!。 二、实验代码blog
package 阶乘求和; public class 阶乘求和 { public static void main(String[] args) { int i; long j=1,sum=0; for(i=1;i<=20;i++) { j*=i; sum+=j; } System.out.println(sum); } }
三、实验结果 for循环
④ 一、题目:编写Java程序,计算8+88+888+…前10项之和。 二、实验代码class
package 前十项之和; public class 前十项之和 { public static void main(String[] args) { long sum=0,n=8; for(int i=0;i<=10;i++) { sum=sum+n; n=(n*10)+8; } System.out.println(sum); } }
三、实验结果 循环
⑤ 一、题目:一个数若是刚好等于它的因子之和,这个数就称为完数。编写程序输出1000之内的全部完数。 二、实验代码程序
package Work; public class 完数 { public static void main(String[] args) { int i, j, sum; for(i=0;i<=1000;i++){ if(i==1) continue; sum=1; for(j=2;j<i;j++) if(i%j==0) sum+=j; if(sum == i){ System.out.println(i); } } } }
三、实验结果 im
⑥ 一、题目:编写应用程序,输出知足1+2+3+…+n<8888的最大正整数。 二、实验代码总结
package Work; public class 最大正整数 { public static void main(String[] args) { int i,sum=0; for(i=1;sum+i<8888;i++) { sum=sum+i; } System.out.println(sum); System.out.println(i-1); } }
三、实验结果
⑦ 一、题目:使用for循环打印下面的图(等腰三角形) 二、实验代码
package Work; public class 等腰三角形 { public static void main(String[] args) { int i,j; for(i=1;i<=5;i++) { for(j=5-i;j>=0;j--) { System.out.print(" "); } for(j=1;j<=i;j++) { System.out.print("* "); } System.out.println(); } } }
三、实验结果
2、学习总结
本周咱们学习了不少在编程中须要用到的语句以及Java中有哪些储存,经过完成老师所布置的做业更加熟悉的了解一些基本的语句。 本周的收获仍是挺多的,对Java的深刻学习还须要更加努力的钻研。