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。不影响第二次的输入。

相关推荐
我命由我123451 分钟前
Android Jetpack Compose - SearchBar(搜索栏)、Tab(标签页)、时间选择器、TooltipBox(工具提示)
android·java·java-ee·kotlin·android studio·android jetpack·android-studio
27669582928 分钟前
token1005 算法分析
java·前端·javascript·token·token1005·携程酒店·token算法分析
海寻山9 分钟前
Java内部类:4种类型+实战场景+面试避坑
java·开发语言·面试
Lsk_Smion13 分钟前
Hot100(开刷) 之 长度最小的数组--删除倒数第N个链表--层序遍历
java·数据结构·算法·kotlin
梦游钓鱼15 分钟前
stl常用容器说明
开发语言·c++
2601_9507039422 分钟前
PyCharm性能优化终极指南
java
踏着七彩祥云的小丑24 分钟前
Python——字符串常用操作
开发语言·python
成都易yisdong29 分钟前
基于C#和WMM2025模型的地磁参数计算器实现
开发语言·c#
yzp-32 分钟前
Spring 三级缓存 ---- 简单明了豆包版
java·mysql·spring