Java用Scanner類獲取用戶輸入


  用Java編寫程序時,有些數據需要用戶輸入,這個時候需要調用java提供的Scanner類,這個類在包java.util下,比如求一個矩形的面積,簡單的看一下用法:

 1 import java.util.Scanner;
 2 public class Javashuru {
 3     //Java獲取用戶輸入,使用Scanner類,位於java.util包中
 4     public static void main(String[] args){
 5         //創建Scanner對象
 6         Scanner input=new Scanner(System.in);
 7         double a,b,S;    //定義長,寬,面積
 8         System.out.print("請輸入矩形的長:");
 9         //獲取輸入,並保存到變量
10         a=input.nextDouble();
11         System.out.print("請輸入矩形的寬:");
12         b=input.nextDouble();
13         S=a*b;
14         System.out.println("矩形的面積為:"+S);
15         input.close();    //關閉input
16     }
17 }

這樣就能接收用戶輸入了,注意本例中input實例的方法nextDouble()為獲取浮點值,另外如果獲取字符串可以用next(),獲取整數可以用nextInt()

最后一句input.close();是關閉輸入,建議加上這句,如果不加上eclipse會提示:Resource leak: 'input' is never closed意思是資源泄露:輸入不會被關閉,所以關閉之后程序運行就可以正常結束了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM