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的深刻學習還須要更加努力的鑽研。