首頁 >Java >Java基礎 >java怎麼輸入數字

java怎麼輸入數字

尚
原創
2019-12-04 10:52:449872瀏覽

java怎麼輸入數字

java的Scanner類別提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf一樣讀取指定類型的數字。 (建議:java影片教學

先定義一個Scanner物件:

Scanner sn = new Scanner(System.in);

用sn.nextInt讀取整數數,注意如果輸入的不是整形數則此函數會拋出InputMismatchException異常,應予以擷取。

  System.out.print("请输入一个整数:");  
  try{   
       intVal = sn.nextInt();   
       System.out.println("你输入了:" + intVal);  
       }
       catch(InputMismatchException e){   
             System.out.println("必须输入整数!");  
       }

用sn.nextFloat讀取單精度浮點數,如果輸入的不是數字則也會拋出InputMismatchException異常,應予以捕獲。

System.out.print("请输入一个浮点数:");  
       try{  
        floatVal = sn.nextFloat();   
        System.out.println("你输入了:" + floatVal);  
        }
        catch(InputMismatchException e){  
         System.out.println("必须输入数!"); 
        }

用sn.nextDouble讀取雙精確度浮點數,操作與單精確度類似。

System.out.print("请输入一个浮点数:"); 
 try{  
  doubleVal = sn.nextDouble();   
  System.out.println("你输入了:" + doubleVal); 
   }catch(InputMismatchException e) 
    {  
     System.out.println("必须输入数!");  
    }

串流使用完畢後應予以關閉:sn.close();

#更多java知識請關注java基礎教程欄目。

以上是java怎麼輸入數字的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn