news 2026/1/27 9:32:27

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/1/26 11:50:32

解锁 Flutter 沉浸式交互:打造带物理动效的自定义底部弹窗

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net),一起共建开源鸿蒙跨平台生态。 Flutter 下拉刷新组件深度开发指南 下拉刷新在移动应用中的重要性 下拉刷新是移动应用中列表类界面最基础也最关键的交互功能之一。根据2023年…

作者头像 李华
网站建设 2026/1/26 10:41:25

从 0 到 1:Flutter 自定义高性能下拉刷新组件的实现与优化

欢迎大家加入[开源鸿蒙跨平台开发者社区](https://openharmonycrossplatform.csdn.net),一起共建开源鸿蒙跨平台生态。 在 Flutter 开发中,下拉刷新功能是几乎所有列表类应用的标配功能,从社交动态到电商商品列表,从新闻资讯到个…

作者头像 李华
网站建设 2026/1/26 10:46:55

Vue3 响应式原理深度解析:Proxy 实现与依赖收集逻辑

Vue3 响应式原理深度解析:Proxy 实现与依赖收集逻辑面向前端工程师的系统性解析:从设计目标到数据结构、从拦截细节到依赖收集与调度,再到 ref、computed 与数组、Map/Set 等容器的特殊处理。文章配套一个可运行的精简版响应式系统&#xff0…

作者头像 李华
网站建设 2026/1/26 14:05:51

贝叶斯网络在工业设备故障预测中的理论框架与应用实践

贝叶斯网络在工业设备故障预测中的理论框架与应用实践 【免费下载链接】Probabilistic-Programming-and-Bayesian-Methods-for-Hackers aka "Bayesian Methods for Hackers": An introduction to Bayesian methods probabilistic programming with a computation/un…

作者头像 李华
网站建设 2026/1/26 3:12:08

BetaFlight代码解析(20)—屏幕显示(OSD)

目的和范围屏幕显示 (OSD) 系统可在视频画面上实时叠加飞行信息,并提供飞行后统计信息。本文档涵盖 OSD 架构、元件系统、配置管理和警告机制。系统架构OSD系统由多个相互连接的子系统组成,这些子系统协同工作,提供全面的飞行信息显示&#x…

作者头像 李华
网站建设 2026/1/22 8:04:26

Elasticsearch 领域特定语言DSL

添加字段 PUT /es_order_info_1/_mapping {"properties": {"pjKKKKTime": {"type": "date","format": "yyyy-MM-dd HH:mm:ss||yyyy-MM-dd||epoch_millis||yyyy-MM-ddTHH:mm:ss.SSSXXX"},"otherTime": {…

作者头像 李华