第一題:迴圈練習之求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...