漫天啊 2023-04-02 16:23 采纳率: 73.3%
浏览 11
已结题

Scanner键盘输入三个有问题


    Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数");
        int count = scanner.nextInt();
        System.out.println("请输入一个数");
        String height = scanner.nextLine();
        System.out.println("请输入一个数");
        String weight = scanner.nextLine();
        System.out.println(count+","+height+","+weight);

img


每次键盘输入的时候,我的只有输两个才是正确的,到三个就输不了了,求解答。

  • 写回答

1条回答 默认 最新

  • maktoub 2023-04-02 17:03
    关注

    Java的Scanner的nextline有“吃回车”的现象,第一次输入后按了回车,第二次输入时候,把\n当字符了,当Scanner从缓冲区读取数据时候,先碰到\n,接收后,又会将它清除掉,就相当于相当于第二个height读了。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 4月2日
  • 已采纳回答 4月2日
  • 创建了问题 4月2日

悬赏问题

  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 AT89C51控制8位八段数码管显示时钟。
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 下图接收小电路,谁知道原理
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度
  • ¥30 关于#r语言#的问题:如何对R语言中mfgarch包中构建的garch-midas模型进行样本内长期波动率预测和样本外长期波动率预测
  • ¥15 ETLCloud 处理json多层级问题