
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怎样输入数字的细致内容,更多请关注ki4网别的相干文章!