《Java大學教程》--第2章 選擇
迭代(iteration)、重復(repetition):三種循環
* for: 重復執行固定次數
* while: 重復執行不固定次數
* do...while: 比while至少多一次
1。答:P47
迭代(iteration)允許計算機一遍又一遍地重復一段特定代碼;而選擇只對特定代碼執行一遍。
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)因為do.while循環至少執行一次,表示如果第一次就輸入正確的值,也會打印輸入錯誤,并要求重新輸入,不符合系統最初的設計。
b) c) // 代碼IterationQ4.java已經替換。
編程練習
1. IterationQ3.java
2. MultiplyTable.java
3. DisplayStars.java
4. VendingMachine.java
2.2 構造選項:三種選擇
* if
* if...else... : 雙支選擇,嵌套
* switch...case...default:
2.3 比較運算符:(基本數據類型)==、!=、<、>、<=、>=
2.4 邏輯運算符:&&、||、 !
1. 答:P29
程序指令總是按順序(sequence)執行的,而選擇(selection)是程序控制的一種方法,可以在要執行的指令中構造選項,從而使程序按照選擇的順序去執行。
2。答:
* if語句:P30,在程序執行過程中,需要把某些指令保護起來,在適當的時候才執行,即單支選擇。
* if...else語句:P34,雙支選擇,擴展了if語句,如果條件為假,就執行else后的指令。
* switch語句:P40,當每個條件中只檢查一個變量,并且檢查涉及變量的具體值,就可以用來代替if...else語句,使代碼更加簡潔。
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
編程練習:代碼附件
1. Guess.java
2. DisplayResult2.java
3. Order.java
4. Saver.java
5. Saver.java
posted on 2016-08-30 21:20 zYx.Tom 閱讀(167) 評論(0) 編輯 收藏 所屬分類: 1.Java世界