java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數(shù)字。

成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供靈石網(wǎng)站建設、靈石做網(wǎng)站、靈石網(wǎng)站設計、靈石網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、靈石企業(yè)網(wǎng)站模板建站服務,十多年靈石做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。
首先定義一個Scanner對象:
Scanner sn = new Scanner(System.in);
用sn.nextInt讀取整型數(shù),注意如果輸入的不是整形數(shù)則該函數(shù)會拋出InputMismatchException異常,應予以捕獲。
System.out.print("請輸入一個整數(shù):");
try{
intVal = sn.nextInt();
System.out.println("你輸入了:" + intVal);
}
catch(InputMismatchException e){
System.out.println("必須輸入整數(shù)!");
}用sn.nextFloat讀取單精度浮點數(shù),如果輸入的不是數(shù)字則也會拋出InputMismatchException異常,應予以捕獲。
System.out.print("請輸入一個浮點數(shù):");
try{
floatVal = sn.nextFloat();
System.out.println("你輸入了:" + floatVal);
}
catch(InputMismatchException e){
System.out.println("必須輸入數(shù)!");
}用sn.nextDouble讀取雙精度浮點數(shù),操作與單精度類似。
System.out.print("請輸入一個浮點數(shù):");
try{
doubleVal = sn.nextDouble();
System.out.println("你輸入了:" + doubleVal);
}catch(InputMismatchException e)
{
System.out.println("必須輸入數(shù)!");
}流使用完畢后應予以關閉:sn.close();
以上就是java怎么輸入數(shù)字的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!
名稱欄目:java如何對輸入的數(shù)字進行判斷
新聞來源:http://chinadenli.net/article34/ipcope.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設計、電子商務、自適應網(wǎng)站、做網(wǎng)站、虛擬主機、品牌網(wǎng)站設計
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)