Java第三週總結&實驗報告(1)

總結:不知不覺,到了第三週,回顧這一週,我更加深刻了解了main方法,除此以外,學習了兩個關鍵字,一個this,一個static,this在強調屬性時,只能放在句首且不能循環調用,static聲明用於對類名稱的調用。還有做業挺難的,一點不比C簡單!學習

實驗(一) 1.打印水仙花數 實驗代碼: public class Hello{ public static void main(String[] args){ for(int i=100;i<1000;i++){ int a=i/100; int b=i/10%10; int c=i%10; if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){ System.out.println(i); } } } }this

運行截圖 blog

2.求13-23+33-43+···+973-983+993-1003的值 實驗代碼: public class Hello{ public static void main(String[] args){ int sum=0; int flag=1; for(int i=13;i<=1003;){ sum=i*flag+sum; flag=-flag; i=i+10; } System.out.println(sum); } }for循環

運行截圖 class

3.求1!+2!+3!+···+20!的值 實驗代碼: public class Hello{ public static void main(String args[]){ int sum=0; int i,j; for(i=1;i<21;i++){ k=1; for(j=1;j<=i;j++){ k*=j; } sum+=k; } System.out.println(sum); } }循環

運行截圖 方法

4.求8+88+888+···前10項之和 實驗代碼: public class Hello{ public static void main(String[] args){ int i; int n=0,sum=0; for(i=1;i<=10;i++){ n=n*10+8; sum+=n; } System.out.println(sum); } }im

運行截圖 總結

5.求1000以內的完數 實驗代碼: public class Hello{ public static void main(String args[]){ int i,j,sum; for(i=2;i<1000;i++){ sum=1; for(j=2;j<i;j++){ if(i%j==0){ sum+=j; } } if(sum==i){ System.out.println(i); } } } }static

運行截圖

6.求知足1+2+3+···n<8888的最大正整數 實驗代碼: public class Hello{ public static void main(String args[]){ int n=0,sum=0; while(sum<8888){ n+=1; sum+=n; } System.out.println(n); } }

運行截圖

7.用for循環打印三角形 實驗代碼: public class Hello{ 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.print("\n"); } } }

運行截圖

相關文章
相關標籤/搜索