首页 > 其他 > 详细

scanner 用户输入

时间:2021-08-30 01:56:44      阅读:5      评论:0      收藏:0      [点我收藏+]

用户交互Scanner

基本语法

Scanner s = new Scanner(System.in);

//最后需要关闭scanner
s.close;

通过scanner类的next()nextLine()方法获取输入的字符串,在读取前我们一般要使用hasNext()hasNextLine()判断是否还有输入的数据。

next()与nextLine()区别

next()

  1. 一定要读取到有效的字符串后次啊可以结束输入。
  2. 对输入有效的字符串之前遇见空白,next方法会自动将其去掉
  3. 只有输入有效的字符串之后才将其后面输入的空白作为分隔符或者结束符
  4. next()不呢得到带空格的字符串

nextLine()

  1. 以Enter为结束符,也就是说nextLine()方法返回的是输入回车之前的所有字符。

  2. 可以获得空格。

Scanner进阶

  1. //是否是整数
    Scanner s = new Scanner(System.in);
    //判断是否是整数
    s.hasNextInt();
    //接收整数
    int i = s.nextInt();
    
  2. //是否为小数
    Scanner s = new Scanner(System.in);
    //判断是否是小数
    s.hasNextFloat();
    //接收小数
    float i = s.nextFloat();
    
  3. //是否为双精度浮点数
    Scanner s = new Scanner(System.in);
    //判断是否是双精度浮点数
    s.hasNextDouble();
    //接收双精度浮点数
    double i = s.nextDouble();
    

scanner 用户输入

原文:https://www.cnblogs.com/zheyw/p/15194935.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!