java关于键盘录入

第一套体系

nextInt():接受整数

nextDouble():接受小数

next():接受字符串

注意事项:遇到空格,制表符,回车就停止读取,若后面有内容,则会残留在缓冲区中。

java 复制代码
public class Demo6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个整数");
        int num1 = scanner.nextInt();
        System.out.println(num1);
        System.out.println("请输入第二个整数");
        int num2 = scanner.nextInt();
        System.out.println(num2);

    }
}

分析:若第一次输入123 123,空格后面的数据会被后续的 Scanner 直接读取,第一次的输入会影响到第二次的输入。

第二套体系

nextLine()

注意事项:可以接收空格,制表符,一次读取一整行,遇到回车才停止读取数据。

java 复制代码
public class Demo6 {
    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入第一个字符串");
        String str1 = scanner.nextLine();
        System.out.println(str1);
        System.out.println("请输入第二个字符串");
        String str2 = scanner.nextLine();
        System.out.println(str2);

    }
}

分析:若第一次输入123 123,则直接输出123 123。不影响第二次的输入。

相关推荐
马猴烧酒.2 小时前
JAVA后端对象存储( 图片分享平台)详解
java·开发语言·spring·腾讯云
梅梅绵绵冰2 小时前
springboot初步2
java·spring boot·后端
wearegogog1232 小时前
基于MATLAB的D2D仿真场景实现
开发语言·网络·matlab
froginwe112 小时前
Chart.js 散点图详解
开发语言
独自破碎E2 小时前
【纵向扫描】最长公共前缀
java·开发语言
nuo5342022 小时前
C语言实现类似面向对象的三大特性
c语言·开发语言
pp起床2 小时前
【苍穹外卖】Day03 菜品管理
java·数据库·mybatis
321.。2 小时前
深入理解 Linux 线程封装:从 pthread 到 C++ 面向对象实现
linux·开发语言·c++
IT空门:门主2 小时前
Spring AI Alibaba使用教程
java·人工智能·spring