1、Scanner掃描儀
Scanner是JDK的系統類庫中提供的一個用於獲取用戶輸入數據的功能,Scanner的使用步驟:
第一步,創建一個Scanner:
Scanner 掃描儀名稱=new Scanner(System.in);
第二步,提醒用戶輸入數據(輸出語句);
第三步,聲明對應類型的變量來接收輸入的數據
注意:Scanner可以用於接收一個或多個數據,在接收多個數據操作時第一步創建只需一個Scanner,第二步提醒語句和第三步接收語句需要重複執行。
2、流程控制語句
Java中的流程控制語句有三個:順序結構、分支結構、循環結構,順序結構是按照代碼編寫的順序去執行程序,順序結構是程序的最基本結構;分支語句是根據條件的不同取值,去執行其他的代碼;循環結構是反覆執行代碼的過程。
2.1、順序結構
練習:模擬超市的收銀系統,編寫收銀的收款功能。
2.2、分支結構
Java中的分支結構有兩個語句:if語句、if-else語句
if語句(滿足幹事)-------------當條件滿足時,執行代碼;條件不滿足時不執行這些代碼;
if-else語句(滿足幹某些事,不滿足幹其他事)--------當條件滿足時,執行某些代碼;當條件不滿足時執行其他代碼;
if語句
語法:
if(boolean條件){
條件爲true時執行的代碼
}
練習:
1、輸入任意一個整數,如果該數是兩位數,則輸出“是兩位數”。
if-else語句
語法:
if(boolean條件){
條件爲true時執行的代碼
}else{
條件爲false時執行的代碼
}
if-else的嵌套
一個if-else語句用於進行一次條件判斷,要想實現多次條件判斷就需要使用if-else的嵌套來操作,所謂的if-else嵌套就是在if或else的花括號中又進行一次if-else語句操作。
練習:編寫考試成績等級劃分程序。
else-if語句----if-else嵌套的簡寫形式
在實際開發中,常常使用else-if語句來替換if-else的嵌套寫法。
語法:
if(){
}else if(){
}else if(){
}…….
switch-case語句
switch-case語句是根據一個整數值的不同取值,去執行不同的代碼。
語法:
switch(整數變量/整數運算){
case 值1:語句1;break;
case 值2:語句2;break;
case 值3:語句3;break;
………
default:語句;
}
練習:使用else-if語句,編寫考試成績等級劃分。
while循環
語法:
while(循環條件){
循環要執行的代碼
}
while循環的執行邏輯:先執行循環條件,若條件爲true時,執行花括號中的所有代碼,這是第一次循環;然後再次執行循環條件,若條件還是true,則執行花括號中的所有代碼,這是第二次循環,以此類推,一直到循環條件爲false時,while循環結果。