貝貝有練 for與while迴圈需掌握的四個程式

2021-09-11 22:17:59 字數 1594 閱讀 1995

第一題:迴圈練習之求1-100之間的偶數和

定義求和變數

通過for迴圈獲取到1-100之間所有的數

判斷當前的元素是否是偶數, 是的話, 累加

輸出最終結果

public static void main(string args) 

} system.out.println("sum=" + sum);

}public static void main(string args)

system.out.println(sum);

}

第二題:for迴圈練習之統計水仙花的個數

統計思想, 計數器思想

public class test1 

} system.out.println("水仙花數的個數為:" + count);

}}

第三題

public class testprint99

system.out.println();}}

}第四題:

random練習之猜數字小遊戲案例

練習: 

7分鐘時間

// 1. 建立random物件用於生成隨機數

random r = new random();

int num = r.nextint(100) + 1;

// 2. 建立鍵盤錄入物件, 用於實現使用者的互動

scanner sc = new scanner(system.in);

// 3. 定義無限迴圈,不斷的接受鍵盤錄入的資料

while(true)else if(content < num)else

擴充套件乙個比較綜合的程式:

這段**比較綜合,注意一下程式的健壯性問題,養成良好的編碼習慣.

假設乙個簡單的在atm的取款過程如下:首先提示使用者輸入密碼(password),

最多只能輸入3次,超過3次則提示使用者"密碼錯誤,請取卡"交易結束。

如果使用者密碼正確,再提示使用者輸入金額(amount),。

如果使用者輸入的金額符合上述要求,則列印輸出使用者取的錢數,

最後提示使用者"交易完成,請取卡",否則提示使用者重新輸入金額。假設使用者密碼是"111111"。

atm只能輸出100元的紙幣,一次取錢數要求最低0元,最高1000元

列印格式:

第一種情況:三次密碼輸入錯誤

請輸入密碼:2

密碼錯誤,請重新輸入:3

密碼錯誤,請重新輸入:4

密碼錯誤,請取卡

第二種情況:密碼輸入正確,可以取款

請輸入密碼:2

密碼錯誤,請重新輸入:111111

請輸入取款金額:3000

您輸入的取款金額有誤,請重新輸入:999

請取走現金:999元

交易完成,請取卡

public static void main(string args)

} else if(password == 111111)else

}} }

}

while迴圈與for迴圈

只要給定的條件為真,while 迴圈語句會重複執行乙個目標語句。語法c 中 while 迴圈的語法 while condition 在這裡,statement s 可以是乙個單獨的語句,也可以是幾個語句組成的 塊。condition 可以是任意的表示式,當為任意非零值時都為真。當條件為真時執行迴圈。...

for迴圈與while迴圈

for迴圈 格式 for 變數名 in 列表 do 命令1 done 當變數值在列表裡,for迴圈即執行一次所有命令,使用變數名訪問列表中取值。命令可為任何有效的 shell命令和語句。變數名為任何單詞。in列表用法是可選的,如果不用它,for迴圈使用命令列的位置引數。簡單的for迴圈 迴圈輸出12...

for迴圈與while迴圈

今天在寫線性表的鏈式儲存過程中,遇到了乙個比較奇葩的問題,就是同一段程式,用for迴圈可以順利執行,然而用while迴圈就提醒我 結點空間申請失敗!考慮了一上午都沒有頭緒。記錄下這個問題,日後繼續 下面是用for迴圈實現單鏈表的建立 尾插法建立帶頭結點的單鏈表 listnode creatlistl...