Scanner的進階使用及如何檢視idea中java的類庫
阿新 • • 發佈:2022-05-31
Scanner類進階使用與idea如何檢視類庫
程式碼演示
這是演示一個數字的判定
import java.util.Scanner; public class Demo04 { public static void main(String[] args) { Scanner scanner=new Scanner(System.in); //從鍵盤接受資料 int i=0; float f=0.0f; System.out.println("Please enter an integer:"); //如果……那麼…… if (scanner.hasNextInt()){ i = scanner.nextInt(); System.out.println("The integer data:" + i); }else{ System.out.println("Not integer data:"+i); } if (scanner.hasNextFloat()){ f=scanner.nextFloat(); System.out.println("The decimals data:"+f); }else{ System.out.println("Not decimals data!"); } scanner.close(); } }
可以輸入多個數字,並求其總和與平均數,每輸入一個數字用回車確認,通過輸入非數字來結束輸入並執行結果
import java.util.Scanner; public class Demo01 { public static void main(String[] args) { //可以輸入多個數字,並求其總和與平均數,每輸入一個數字用回車確認,通過輸入非數字來結束輸入並執行結果 Scanner scanner = new Scanner(System.in); //和 double sum=0; //計算輸入多少數字 int m=0; //通過迴圈判斷是否還有輸入,並在裡面對每一次輸入進行求和和統計 while (scanner.hasNextDouble()){ double x = scanner.nextDouble(); m=m+1;//m++ or ++m也可以用在這裡 sum=sum+x;//sum+=x } System.out.println(m+"個數的和為"+sum); System.out.println(m+"個數的平均值為"+(sum/m)); scanner.close(); } }
或者加點文字描述,讓這串數字究竟代表了什麼更加立體
其上所用語句
if,else:判斷語句
while:迴圈語句
idea的使用
Ctrl+滑鼠左鍵點選類名能進入java的引用原始檔
在檔案中點選Structure可以檢視java的類庫