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

相关推荐
都叫我大帅哥16 小时前
Java JJWT 完全指南:从入门到生产级实践
java
名字还没想好☜16 小时前
Next.js ‘use client‘ 到底加在哪:Server/Client Components 边界与常见报错
开发语言·前端·javascript·react·next.js
前端开发张小七17 小时前
Java 学习笔记 · 第一课:基础语法与核心概念
java·后端
酷在前行18 小时前
【R生态】PERMANOVA 进阶实战:距离选择、PERMDISP、两两比较与受限置换(保姆级教程)
开发语言·r语言
ThsPool18 小时前
【ENVI二次开发学习整理 04】ENVI功能扩展与二次开发
java·前端·javascript
cxr82818 小时前
Graphify vs GitNexus vs CodeGraph — 三工具架构深度对比
开发语言·架构·知识图谱
赤壁小虾18 小时前
【渲染流水线】[逐片元阶段]-[透明度测试]以UnityURP为例
java·前端·数据库
废弃的小码农19 小时前
功能测试--Day07--Python编程基础
开发语言·python
青山木19 小时前
Hot 100 --- 搜索插入位置
java·数据结构·算法·leetcode
Jul1en_19 小时前
【Claude Code Compact】源码级别的学习上下文压缩
java·前端·学习·github·ai编程