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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

java用do while语句逆序输出_跟我学java编程—深入理解do-while循环语句的用法

發(fā)布時間:2024/9/27 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java用do while语句逆序输出_跟我学java编程—深入理解do-while循环语句的用法 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

do-while循環(huán)與while循環(huán)的不同在于:它先執(zhí)行循環(huán)體中的語句,然后再判斷條件是否為真。如果為真則繼續(xù)循環(huán),如果為假,則終止循環(huán)。因此,do-while循環(huán)至少要執(zhí)行一次循環(huán)語句。同樣當(dāng)有許多語句參加循環(huán)時,要用“{”和“}”把它們括起來。

do-while循環(huán)的一般語法是:

do{

語句;

}while(條件)

注意:在do-while語句的表達式后面必須加分號。

示例1:編寫一個猜數(shù)游戲,要求猜一個介于1—10之間的數(shù)字,根據(jù)用戶猜測的數(shù)與標(biāo)準值進行對比,并給出提示,以便下次猜測能接近標(biāo)準值,直到猜中為止。

在D盤Java目錄下,新建“GuessSample.java”文件。用記事本打開“GuessSample.java”文件,輸入以下代碼:

代碼結(jié)構(gòu)分析

程序功能主要是演示do-while循環(huán)語句的使用。

程序內(nèi)部設(shè)置一個標(biāo)準值(答案)存儲到變量number中,并聲明一個guess變量接收用戶猜測的數(shù)值。采用do-while結(jié)構(gòu)可以確保用戶至少能進行一次猜數(shù)操作,在循環(huán)體內(nèi),提示用戶輸入要猜的數(shù),用戶輸入猜測的數(shù)值后,利用if-else語句和正確答案進行判斷,如果用戶猜測的數(shù)值大于答案,提示用戶數(shù)太大;如果用戶猜測的數(shù)值小于答案,提示用戶數(shù)太小。while語句后面的表達式( guess != number )用于判斷循環(huán)條件是否滿足,如果用戶輸入的數(shù)值和答案不相等,該表達式返回的結(jié)果為真,繼續(xù)執(zhí)行循環(huán)體,要求用戶根據(jù)提示繼續(xù)猜數(shù),否則,表達式返回的結(jié)果為假,循環(huán)條件不滿足,程序不再執(zhí)行循環(huán)體,直接執(zhí)行循環(huán)體后面的語句。

編譯“GuessSample.java”文件,在命令行窗口輸入“javac GuessSample.java”并執(zhí)行命令,編譯通過后,在命令行窗口輸入“java GuessSample”運行Java程序,命令行窗口顯示如下信息:

圖 8—6 示例1猜數(shù)游戲輸出結(jié)果

從上述結(jié)果可以看出,輸入的數(shù)值與答案不相等時,程序給出相應(yīng)提示,并繼續(xù)執(zhí)行循環(huán)。當(dāng)用戶輸入的數(shù)值與答案相等時,程序不再執(zhí)行循環(huán),并輸出猜中的答案。

do-while語句是一種先執(zhí)行循環(huán)體,然后判斷條件的結(jié)構(gòu),即只有在循環(huán)體中的代碼執(zhí)行之后,才會判斷循環(huán)條件。總的來說,循環(huán)結(jié)構(gòu)在開始執(zhí)行的時候,先執(zhí)行循環(huán)體內(nèi)的代碼,然后通過while里面的條件進行判斷,條件成立就繼續(xù)執(zhí)行循環(huán),不成立就跳出循環(huán),循環(huán)體內(nèi)代碼至少被執(zhí)行一次。

小明將10000元錢存入銀行,銀行的年利率為10%,如一直不取出,問按照復(fù)利的計算方法,至少經(jīng)過多少年小明才能拿到150000元。

提示:

第一年本金帶利息的計算公式為:S 1=10000 * (1+0.1)

第二年本金帶利息的計算公式為:S 2= S 1 * (1+0.1)

第三年本金帶利息的計算公式為:S 3= S 2 * (1+0.1)

………

第n年本金帶利息的計算公式為:S n= S(n-1) * (1+0.1)

根據(jù)上述公式可知,應(yīng)用do-whiel結(jié)構(gòu)可以求出n年后的應(yīng)收本金和利息,循環(huán)條件為n年后的應(yīng)收本金和利息小于150000元,當(dāng)n年后的應(yīng)收本金和利息大于150000時,該n就是應(yīng)求的年數(shù)。

總結(jié)

以上是生活随笔為你收集整理的java用do while语句逆序输出_跟我学java编程—深入理解do-while循环语句的用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

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