日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

撰写第三周课程总结及实验报告(一)

發(fā)布時(shí)間:2024/10/12 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 撰写第三周课程总结及实验报告(一) 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.打印輸出所有的“水仙花數(shù)”,所謂“水仙花數(shù)”是指一個(gè)3位數(shù),其中各位數(shù)字立方和等于該數(shù)本身。例如,153是一個(gè)“水仙花數(shù)”。

代碼

public class Shuixianhua{public static void main(String[]args) {int a,b,c;for(int i=100;i<1000;i++){a=i/100;b=(i%100)/10;c=i%10;if(Math.pow(a,3)+Math.pow(b,3)+Math.pow(c,3)==i){System.out.println(i);}}}}

遇到的問(wèn)題:math沒(méi)大寫,導(dǎo)致編譯不通過(guò)

解決方法:百度了一下java math的用法,要大寫Math

2. 編寫Java程序,求13-23+33-43+…+973-983+993-1003的值。

代碼:

package hello.java;public class heyong {public static void main(String args[]){int sum=0,a=13;for(int i=1;i<=100;i++){sum=sum+a;a=Math.abs(a)+10;if(i%2==0){a=a;}else {a=-a;}}System.out.println(sum);} }

遇到的問(wèn)題:答案錯(cuò)誤,循環(huán)開(kāi)始第一個(gè)數(shù)為23,此時(shí)i=1,if語(yǔ)句必須要讓它變?yōu)樨?fù)的,開(kāi)始我把它搞成正的了,很煩。

解決方法:再細(xì)細(xì)讀了下循環(huán)

3. 編程求1!+2!+3!+…+20!。

代碼:

package hello.java;public class xiaohe {public static void main(String[] args) {int sum=1,SUM=0;for(int i=1;i<=20;i++) {for(int j=1;j<=i;j++){sum=sum*j;}SUM=SUM+sum;sum=1;}System.out.println(SUM); }}

這個(gè)題目不難

  • 編寫Java程序,計(jì)算8+88+888+…前10項(xiàng)之和。
  • 代碼:

    package hello.java;public class heyong {public static void main(String[] args) {int a=8,sum=0; for(int i=1;i<=10;i++){sum=a+sum;a=(a*10)+8; }System.out.println(sum);}}

    這題分分鐘

    5. 一個(gè)數(shù)如果恰好等于它的因子之和,這個(gè)數(shù)就稱為完數(shù)。編寫程序輸出1000以內(nèi)的所有完數(shù)。

    代碼:

    package hello.java; public class xiaohe {public static void main(String[] args) {for(int i=2;i<=1000;i++) {int k=0;for(int j=1;j<i;j++) {if(i%j==0)k=k+j;}if(k==i)System.out.println(i);}}}

    這題其實(shí)還好,以前c語(yǔ)言記過(guò)這個(gè)題目,還穩(wěn)得住

    6. 編寫應(yīng)用程序,輸出滿足1+2+3+…+n<8888的最大正整數(shù)。

    代碼:

    package hello.java;public class heyong { public static void main(String args[]){int n=0,i;for(i=1;i+n<8888;i++){n=n+i;}System.out.println(i-1);} }

    遇到的問(wèn)題:開(kāi)始不知道循環(huán)結(jié)束條件,總編譯錯(cuò)誤

    解決方法:看了下別人的代碼,搞清楚了循環(huán)條件,和輸出結(jié)果

    7. 使用for循環(huán)打印下面的圖(等腰三角形)

    代碼:

    package hello.java; public class xiaohe {public static void main(String[] args) {for(int i=1;i<=5;i++){for(int j=5;j>=i;j--) {System.out.print(" ");}for(int k=1;k<=i;k++){System.out.print("* ");}System.out.println();}}}

    遇到的問(wèn)題:編譯錯(cuò)誤,答案錯(cuò)誤

    解決方法:編譯錯(cuò)誤是因?yàn)槲彝浄?hào)漢字類輸出要打雙引號(hào),解決答案錯(cuò)誤我看了下網(wǎng)上的代碼,發(fā)現(xiàn)打印符號(hào)漢字在java中也要用print而不是println

    第三周java總結(jié)

    構(gòu)造方法
    類名稱 對(duì)象名稱=new 類名稱 ()

    構(gòu)造方法的名稱必須與類名稱一致;
    構(gòu)造方法的聲明處不能有任何返回值類型的聲明;
    不能在構(gòu)造方法中使用return 返回一個(gè)值。

    this調(diào)用本類構(gòu)造方法必須放在首行,不能循環(huán)

    this+成員變量有四個(gè)作用
    1.強(qiáng)調(diào)調(diào)用本類方法
    2.表示類的成員屬性
    3.調(diào)用構(gòu)造方法
    4.表示當(dāng)前對(duì)象

    當(dāng)前對(duì)象指的是正在調(diào)用的對(duì)象

    static聲明屬性,將靜態(tài)屬性共享為公共屬性

    java中常用的內(nèi)存區(qū)域
    1.棧內(nèi)存空間:保留所有的對(duì)象名稱(準(zhǔn)確說(shuō)是保留了堆內(nèi)存空間的地址)
    2.堆內(nèi)存空間:保留每個(gè)對(duì)象的具體屬性內(nèi)容
    3.全局?jǐn)?shù)據(jù)區(qū):保留static的屬性
    4.全局代碼區(qū):保留所有方法定義

    static方法定義的說(shuō)明
    1.本類沒(méi)有提供有普通屬性,這樣產(chǎn)生實(shí)例化對(duì)象沒(méi)有意義;
    2.本類無(wú)法直接進(jìn)行對(duì)象實(shí)例化,只能夠利用static操作;

    說(shuō)明:非static聲明的方法可以去調(diào)用static聲明的屬性或方法,但static聲明的方法不能調(diào)用非static類型聲明的屬性或方法。
    static類型的方法在對(duì)象未被實(shí)例化時(shí)就可以被類名所調(diào)用。

    轉(zhuǎn)載于:https://www.cnblogs.com/1793979463hyx/p/11519564.html

    總結(jié)

    以上是生活随笔為你收集整理的撰写第三周课程总结及实验报告(一)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。