《Java大學(xué)教程》--第2章 選擇
迭代(iteration)、重復(fù)(repetition):三種循環(huán)
* for: 重復(fù)執(zhí)行固定次數(shù)
* while: 重復(fù)執(zhí)行不固定次數(shù)
* do...while: 比while至少多一次
1。答:P47
迭代(iteration)允許計(jì)算機(jī)一遍又一遍地重復(fù)一段特定代碼;而選擇只對(duì)特定代碼執(zhí)行一遍。
2。答:
a)
輸入:
5
顯示:
YES
NO
YES
NO
YES
NO
YES
NO
YES
NO
OK
b)
輸入:
0
顯示:
OK
3。答:
i
i
i
i
i
4。答:
a)因?yàn)閐o.while循環(huán)至少執(zhí)行一次,表示如果第一次就輸入正確的值,也會(huì)打印輸入錯(cuò)誤,并要求重新輸入,不符合系統(tǒng)最初的設(shè)計(jì)。
b) c) // 代碼IterationQ4.java已經(jīng)替換。
編程練習(xí)
1. IterationQ3.java
2. MultiplyTable.java
3. DisplayStars.java
4. VendingMachine.java
2.2 構(gòu)造選項(xiàng):三種選擇
* if
* if...else... : 雙支選擇,嵌套
* switch...case...default:
2.3 比較運(yùn)算符:(基本數(shù)據(jù)類型)==、!=、<、>、<=、>=
2.4 邏輯運(yùn)算符:&&、||、 !
1. 答:P29
程序指令總是按順序(sequence)執(zhí)行的,而選擇(selection)是程序控制的一種方法,可以在要執(zhí)行的指令中構(gòu)造選項(xiàng),從而使程序按照選擇的順序去執(zhí)行。
2。答:
* if語句:P30,在程序執(zhí)行過程中,需要把某些指令保護(hù)起來,在適當(dāng)?shù)臅r(shí)候才執(zhí)行,即單支選擇。
* if...else語句:P34,雙支選擇,擴(kuò)展了if語句,如果條件為假,就執(zhí)行else后的指令。
* switch語句:P40,當(dāng)每個(gè)條件中只檢查一個(gè)變量,并且檢查涉及變量的具體值,就可以用來代替if...else語句,使代碼更加簡(jiǎn)潔。
3。答:
if (age<14)
{
price=3.99;
}
4。答:
a)
輸入:
10
顯示:
Red
b)
輸入:
20
顯示:
Green
Blue
c)
輸入:
20
顯示:
Green
5。答:
a)
輸入:
10
顯示:
Red
b)
輸入:
20
顯示:
Green
6。答:
a)
輸入:
1
顯示:
Green
b)
輸入:
2
顯示:
Green
c)
輸入:
3
顯示:
Blue
d)
輸入:
10
顯示:
numbers 1-5 only
Red
e)
輸入:
10
顯示:
Red
編程練習(xí):代碼附件
1. Guess.java
2. DisplayResult2.java
3. Order.java
4. Saver.java
5. Saver.java
posted on 2016-08-30 21:20 zYx.Tom 閱讀(165) 評(píng)論(0) 編輯 收藏 所屬分類: 1.Java世界