java中针对数字怎么判断_java如何对输入的数字进行判断
java如何對輸入的數字進行判斷
發布時間:2020-06-19 13:19:58
來源:億速云
閱讀:99
作者:鴿子
java的Scanner類提供了nextInt、nexFloat、nextDouble等方法,可以像類似C語言的scanf那樣讀取指定類型的數字。
首先定義一個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如何对输入的数字进行判断的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab 填充斜线,请教一个关于柱状
- 下一篇: 2021年净利暴涨227.8%!国产CP