news 2026/5/25 12:27:00

Scanner 和 System in的应用

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Scanner 和 System in的应用
package chapter14; import java.util.Scanner; public class KeyBoardDemo { public static void main(String[] args) { Scanner input = new Scanner(System.in); while (true) { System.out.println("请输入内容" ); String str = input.nextLine(); if(str.equals("886")){ System.out.println("程序停止" ); break; }else{ System.out.println("用户输入的是"+ str); } } input.close(); } }

System.in

是 Java 中的⼀个 ⽤户输⼊ InputStream 对象,它代表标准输⼊流,

通常这个流与键盘关联,⽤于从控制台读取 主要⽤于接收从控制台(键盘)输⼊的数据。

但是它只能接收原始字节流,要将其转换为有⽤的数据(如字符串或整数),通常需要与 Scanner 或 其他输⼊流类结合使⽤

Scanner类

位于java.util包下,⽤于读取原始输⼊流并解析为基本类型和字符串。 可以⽤于读取⽂件、字符串或⽤户从控制台输⼊的任何类型的数据。

常⻅API:

public String nextLine() 获取输⼊的字符串,以回⻋换⾏符为结束标识

public int nextInt() 获取输⼊的整数

还有nextShort, nextFloat, nextDouble

//构造函数传⼊输⼊流

public Scanner(InputStream source)

//传⼊键盘输⼊流

Scanner s = new Scanner(System.in)
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/26 7:25:15

5个实际场景解析:用PyKalman在Python中实现卡尔曼滤波

5个实际场景解析:用PyKalman在Python中实现卡尔曼滤波 【免费下载链接】pykalman Kalman Filter, Smoother, and EM Algorithm for Python 项目地址: https://gitcode.com/gh_mirrors/py/pykalman 当你的传感器数据充满噪声、预测模型需要处理不确定性时&…

作者头像 李华
网站建设 2026/5/26 7:25:14

跨平台资源监控UI设计:从零构建专业级监控界面

跨平台资源监控UI设计:从零构建专业级监控界面 【免费下载链接】compose-multiplatform JetBrains/compose-multiplatform: 是 JetBrains 开发的一个跨平台的 UI 工具库,基于 Kotlin 编写,可以用于开发跨平台的 Android,iOS 和 ma…

作者头像 李华
网站建设 2026/5/26 8:16:37

人工智能学会看视频做决策!Meta推出能边思考边生成的TV2TV模型

这篇由Meta FAIR实验室的韩晓创团队发表的研究论文,在2025年12月刊载于arXiv预印本平台(论文编号:arXiv:2512.05103v1),首次展示了一个能够"边思考边生成"的视频生成模型。有兴趣深入了解的读者可以通过该论…

作者头像 李华
网站建设 2026/5/26 4:37:38

《Python学习手册》第5章 作业

第1题 超大整数阶乘计算器 1.1 需求 编写函数 big_factorial(n),返回 n 的精确阶乘结果,要求支持 n 最大到 5000。 1.2 举例 输入 100,输出 9332621...000000(共 158 位)。 1.3 考点 Python int 无限精度;循环累积效率。 1.4 实现步骤 特判 n < 0 返回 None; …

作者头像 李华
网站建设 2026/5/25 9:12:32

ANTLR4词法分析器实战指南:从字符流到Token的高效解析

ANTLR4词法分析器实战指南&#xff1a;从字符流到Token的高效解析 【免费下载链接】antlr4 ANTLR (ANother Tool for Language Recognition) is a powerful parser generator for reading, processing, executing, or translating structured text or binary files. 项目地址…

作者头像 李华
网站建设 2026/5/25 7:33:37

Pry调试神器:10个技巧让你的Ruby开发效率翻倍

Pry调试神器&#xff1a;10个技巧让你的Ruby开发效率翻倍 【免费下载链接】pry A runtime developer console and IRB alternative with powerful introspection capabilities. 项目地址: https://gitcode.com/gh_mirrors/pr/pry Pry作为Ruby开发者必备的运行时调试工具…

作者头像 李华