注意:每次使用完io介面後都要關閉,防止一直占用。
使用next()和nextline()方法讀取輸入內容的區別:
import j**a.util.scanner;
public class demo01
scanner.close();
}}
用next方式輸入:hello world!
輸入的內容為:hello
import j**a.util.scanner;
public class demo02
scanner.close();
}}
用nextline方式輸入:hello world!
輸入的內容為:hello world!
原因是next()方法遇到空字元值時停止讀取,故只讀取了hello就停止讀取了。nextline()方法遇到回車符值時才停止讀取,故讀取到!後的回車鍵時才停止讀取。
判讀輸入的內容是否是int型別:scanner.hasnextint()。判斷其他資料型別,將int替換即可。
將.class檔案放入ieda中檢視,可以看原始碼。
while()是不滿足條件時,就不執行。
dowhile()是即使不滿足條件,也會至少執行一次。
public class demo03
for (int j = 1; j <= i; j++)
for (int j = 1; j < i; j++)
system.out.println("");}}
}
Day03 流程控制
public class scannerdemo1 scanner.close 練習 判斷輸入的數是整數還是小數 public class scannerdemo1 else if scanner.hasnextfloat scanner.close 練習 給鍵盤輸入的成績評級 public cla...
day03流程控制語句
流程控制語句分為順序結構 分支結構和迴圈結構 一 順序結構 根據程式編寫的順序從上往下執行。二 分支結構 2.1 if語句 2.1.1 if 判斷語句 2.1.2 if 判斷語句 else2.1.3 if 判斷語句1 else if 判斷語句2 else2.2switch 分支語句 switch分支...
day03 流程控制語句
在乙個程式執行的過程中,各條語句的執行順序對程式的結果是有直接影響的。也就是說,程式的流程對執行結果 有直接的影響。所以,我們必須清楚每條語句的執行流程。而且,很多時候我們要通過控制語句的執行順序來實現 我們要完成的功能。順序執行,根據編寫的順序,從上到下執行 if 關係表示式 語句體 if 關係表...