第三周课程总结及实验报告(一)
生活随笔
收集整理的這篇文章主要介紹了
第三周课程总结及实验报告(一)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Java實驗報告(一)
實驗一 Java開發環境與簡單Java程序
一、 實驗目的
(1) 熟悉JDK開發環境
(2) 熟練掌握結構化程序設計方法
二、 實驗內容
?
三、 實驗過程
1. 打印輸出所有的“水仙花數”,所謂“水仙花數”是指一個3位數,其中各位數字立方和等于該數本身。例如,153是一個“水仙花數”。
實驗源碼:
package work;public class Narcissistic {public static void main(String[] args) {int i;int a, b, c;for(i=100;i<=999;i++){a=i%10;b=i/10%10;c=i/100%10;if(i==Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)){System.out.println(i);}}} }實驗結果:
2. 編寫Java程序,求13-23+33-43+…+973-983+993-1003的值。
實驗源碼:
package work;public class Three {public static void main(String[] args) {int sum = 0;int flag = 1, t = 3;for(int i=1;i<=100;i++) {sum +=flag*((i*10)+t);flag = -flag;}System.out.println(sum);}}實驗結果:
3. 編程求1!+2!+3!+…+20!。
實驗源碼:
package work;public class Factorial {public static void main(String[] args) {int i;long sum=0;for(i=1;i<=20;i++) {sum+=factorial(i);}System.out.println(sum);}public static long factorial(long n){int j;long num = 1;for (j=1;j<=n;j++){num *= j;}return num;}}實驗結果:
4. 編寫Java程序,計算8+88+888+…前10項之和。
實驗源碼:
package work;public class Ten {public static void main(String[] args) {long count = 0, sum = 0;for(int i=1;i<=10;i++) {count = (count*10)+8;sum += count;}System.out.println(sum);} }實驗結果:
5. 一個數如果恰好等于它的因子之和,這個數就稱為完數。編寫程序輸出1000以內的所有完數。
實驗源碼:
package work;public class AllPerfectNum {public static void main(String[] args) {int i, j;int sum;for(i = 2;i <= 1000;i ++) {sum = 1;for(j = 2;j <= i/2;j ++) if(i%j == 0) sum += j;if(sum == i)System.out.println(i);}} }實驗結果:
6. 編寫應用程序,輸出滿足1+2+3+…+n<8888的最大正整數。
實驗源碼:
package work;public class accumulation {public static void main(String[] args) {int i, sum=0;for(i = 1; ; i ++) {sum += i;if(sum >= 8888) {System.out.println(sum-i);break;}}} }實驗結果:
7. 使用for循環打印下面的圖形。(等腰三角形)
實驗源碼:
package work;public class Triangle {public static void main(String[] args) {int i, j, k;for(i=0;i<5;i++) {for(j=0;j<=5-i;j++)System.out.print(" ");for(k=0;k<=i*2;k++) {System.out.print("*");}System.out.println(" ");}} }實驗結果:
總結:
1.第三題時我一直使用的是int類型的變量,結果運行后發現結果為,與實際結果不一樣,將變量改為long才發現是int類型限制了變量的長度。
2.看到階乘想到c里也有,想知道有什么區別,于是查了一下java階乘Java實例 - 階乘與c階乘的資料C 語言實例 - 階乘,發現好像實質上沒有什么大的區別。
第三周課程總結
1.這周總的感受是上課的節奏越來越快了,不提前學或者課后習確實很難跟上。
2.本周知識點總結
筆記本借出去了,沒辦法拍別的筆記,我太難了。。。
轉載于:https://www.cnblogs.com/LILI6/p/11522416.html
總結
以上是生活随笔為你收集整理的第三周课程总结及实验报告(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海物价水平
- 下一篇: 高等数学同济第七版课后答案下册