更新時間:2020-04-24 14:57:12 來源:動力節點 瀏覽3439次
嵌套循環:一個循環結構包裹另外一個循環,也就是將一個循環結構作為一個循環操作放在循環內部。
例一:編寫程序,打印如下圖案,要求該圖案的行數由用戶輸入:
1
12
123
1234
12345
例二:我國古代數學家張丘建在《算經》中出了一道“百錢買百雞”的問題,題意是這樣的:5文錢可以買1只公雞,3文錢可以買一只母雞,1文錢可以買3只雛雞。現在用100文錢買100只雞,那么公雞、母雞、雛雞各有多少只?請編程實現。
分析思路:假設公雞i,母雞j ,雛雞k
I+j+k=100;
5*i+3*j+k/3=100i<=20 j<=33
當i=1,j=1,k=
當i=2,j=1,k=
當i=2,j=2,k=?
例3:假設一個簡單的在ATM上取款的過程如下:首先提示用戶輸入密碼(password),最多只能輸入三次,超過三次則提示用戶“密碼錯誤,請取卡”,結束交易。如果用戶密碼正確,再提示用戶輸入金額(amount),ATM只能輸入100元的紙幣,一次取錢數要求最低0元,最高1000元。如果用戶輸入的金額符合上述要求,則打印輸出用戶取的錢數,最后提示用戶“交易完成,請取卡!”,否則提示用戶重新輸入金額。假設密碼是111111,則呈現運行結果如下:
請輸入密碼:123456
請輸入密碼:111111
請輸入金額:789
您輸入金額不合法,請重新輸入:2000
您輸入金額不合法,請重新輸入:600
您取了600元
例3:假設一個簡單的在ATM上取款的過程如下:首先提示用戶輸入密碼(password),最多只能輸入三次,超過三次則提示用戶“密碼錯誤,請取卡”,結束交易。如果用戶密碼正確,再提示用戶輸入金額(amount),ATM只能輸入100元的紙幣,一次取錢數要求最低0元,最高1000元。如果用戶輸入的金額符合上述要求,則打印輸出用戶取的錢數,最后提示用戶“交易完成,請取卡!”,否則提示用戶重新輸入金額。假設密碼是111111,則呈現運行結果如下:
請輸入密碼:123456
請輸入密碼:111111
請輸入金額:789
您輸入金額不合法,請重新輸入:2000例四:輸入行數,打印菱形,要求如下:
從控制臺輸入菱形的高度(行數)。如果用戶輸入的行數合法(奇數),則打印菱形;否則提示用戶輸入奇數。
假設用戶輸入的行數為rows,則每行字符*的個數依次為1、3、5、7.。。、rows、。。。、7、5、3、1,程序運行結果如下所示:
請輸入菱形的行數:4
請輸入奇數:6
請輸入奇數:7
*
* * *
* * * * *
* * * * * * *
* * * * *
* * *
*
以上就是動力節點java培訓機構的小編針對“Java基礎學習:Java嵌套循環語句”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習