键盘录入涉及到的方法

news2025/3/1 11:16:28

键盘录入涉及到的方法

1)next()、nextLine():

可以接受任意数据,但是都会返回一个字符串。

2)nextInt():

只能接受整数。

3)nextDouble():

能接收整数和小数,但是都会看做小数返回。


next(),nextInt(),nextDouble()在接收数据的时候,会遇到空格,回车,制表符其中一个就会停止接收数据。但是这些符号 + 后面的数据还在内存中并没有接收。如果后面还有其他键盘录入的方法,会自动将这些数据接收。

Scanner sc = new Scanner(System.in);
String s1 = sc.next();
String s2 = sc.next();
System.out.println(s1);
System.out.println(s2);
//此时值键盘录入一次a b(注意a和b之间用空格隔开)
//那么第一个next();会接收a,a后面是空格,那么就停止,所以打印s1是a
//但是空格+b还在内存中。
//第二个next会去掉前面的空格,只接收b
//所以第二个s2打印出来是b

nextLine()方法是把一整行全部接收完毕。

Scanner sc = new Scanner(System.in);
String s = sc.nextLine();
System.out.println(s);
//键盘录入a b(注意a和b之间用空格隔开)
//那么nextLine不会过滤前面和后面的空格,会把这一整行数据全部接收完毕。

结论(如何使用)

键盘录入分为两套:

  • next()、nextInt()、nextDouble()这三个配套使用。

如果用了这三个其中一个,就不要用nextLine()。

  • nextLine()单独使用。

如果想要整数,那么先接收,再使用Integer.parseInt进行类型转换。

代码示例:

Scanner sc = new Scanner(System.in);
String s = sc.next();//键盘录入123
System.out.println("此时为字符串" + s);//此时123是字符串
int i = sc.nextInt();//键盘录入123
System.out.println("此时为整数:" + i);
Scanner sc = new Scanner(System.in);
String s = sc.nextLine();//键盘录入123
System.out.println("此时为字符串" + s);//此时123是字符串
int i = Integer.parseInt(s);//想要整数再进行转换
System.out.println("此时为整数:" + i);

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1087027.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

harbor的安装及使用

文章目录 安装harbor仓库具体安装过程测试上传 资源编排就是合理快速的分配计算资源和硬件资源,进行计算。 docker: swarm google: kubernetes (k8s,k3s) opensource: docker-compose 安装harbor仓库 0) 创建/root/harbor目录,cd到此目录 …

同城二手市场生活源码系统+前后端完整搭建教程

大家好啊,今天罗峰给大家分享一个同城二手市场生活源码系统,二手市场在我们的日常生活中也比较常见,传统的二手市场操作起来不是很方便,这款小程序就轻松近实现在家足不出户就可以进行交易。以下是部分代码图: 系统特色…

多媒体应用设计师 第2章 多媒体信息处理及编辑技术

1.多媒体信息的种类与特点 视觉类:文字、图像、图形、视频、动画、其他(视频、符号表示的数值、图形表示的某种数据曲线、数据库的关系数据) 听觉类:波形声音、语音、音乐 多媒体信息特点: 多媒体是有格式的。 越接近…

CSS margin(外边距)

CSS margin(外边距)属性定义元素周围的空间。 margin margin 清除周围的(外边框)元素区域。margin 没有背景颜色,是完全透明的。 margin 可以单独改变元素的上,下,左,右边距,也可以一次改变所…

一键批量转换,轻松将TS视频转为MP4视频,实现更广泛的播放和分享!

在享受精彩视频内容的同时,有时我们可能会面临一个问题:某些视频格式可能不太适合我们的播放设备或分享平台。特别是TS格式的视频,在一些情况下可能无法直接播放或上传。但是不用担心,因为我们为您提供了一款强大的视频剪辑工具&a…

【AI】Datasets

文章目录 DatasetClassificationObject detectionSegmentationHumanFace图像质量 标注工具 Dataset Classification CIFAR-10CIFAR-100COCOImageNetMNISTSVHN Object detection COCOPASCAL VOCCaltech101 Segmentation COCOPASCAL VOCCityscapes datasetLVIS Human Cal…

kafka生产者发送消息报错 Bootstrap broker localhost:9092 (id: -1 rack: null) disconnected

报这个错误是因为kafka里的配置要修改下 在config目录下 server.properties配置文件 这下发送消息就不会一直等待,就可以发送成功了

日历视图,轻松解决时间管理难题_三叠云

日历组件 路径 仪表盘设计 >> 组件 功能简介 仪表盘新增「日历」组件。日历组件是以日历图的形式去呈现数据的一种方式,支持【列表模式】和【面板模式】。 【列表模式】: 通过日历方式筛选数据,数据将会以列表的方式呈现。 【面…

IDEA中点击New没有Java Class

解决办法:右键src,也可以是其他文件名,点击Mark Directory as 点击Sources Root即可

深度综述 | 肠道菌群通过改变宿主表观遗传影响宿主健康:中枢神经系统(CNS)疾病

大家好,这里是专注表观组学十余年,领跑多组学科研服务的易基因。 抑郁症、焦虑症和阿尔茨海默病(Alzheimers disease,AD)等中枢神经系统(Central nervous system,CNS)疾病会严重影响…

Python爬虫爬取某会计师协会网站的指定文章(文末送书)

🤵‍♂️ 个人主页:艾派森的个人主页 ✍🏻作者简介:Python学习者 🐋 希望大家多多支持,我们一起进步!😄 如果文章对你有帮助的话, 欢迎评论 💬点赞&#x1f4…

苹果ios用户下载ipa文件内测签名的后的app应用下载安装到手机图标消失了-解决方案

下载好的应用竟然找不到了?这么神奇?我尝试了解了一下复原了同学给我的内容果然出现了我尝试科技了一下,总结了以下的可能性!同学如果这个回答解决了你的困扰,同学给个赞,如果你有更好的排查方案评论区分享…

解锁知识管理3.0,生成式人工智能洞察新时代

原创 | 文 BFT机器人 鉴于我们不断使用最新、最好的解决方案,软件、技术和计算创新的巨大飞跃可能具有挑战性。人们很容易忘记技术过去的困境。但对于依赖及时信息和数据的行业(例如企业知识管理)来说,最新的管理技术能带来了巨大…

机器人革命:脑洞大开的前沿机器人技术!

原创 | 文 BFT机器人 01 由生物启发的多模式移动形态机器人 在一个不断运动的世界中,一种新开发的名为M4(多模式移动形态机器人)的机器人展示了在包括滚动、飞行和行走在内的八种不同运动模式之间切换的能力。这款机器人由加州理工学院自主…

Spring Boot 中的 TransactionTemplate 是什么,如何使用

Spring Boot中的TransactionTemplate:简化事务管理 事务管理是任何应用程序中至关重要的部分,特别是在处理数据库操作时。Spring Boot提供了多种方式来管理事务,其中之一是使用TransactionTemplate。本文将深入探讨TransactionTemplate是什么…

MFC为“对话框中的控件添加变量”,QT中使用“ui.对象名称”来调用控件

MFC中使用 向导 可以为“对话框中的控件添加变量”; 但是在QT中,一般都是使用“ui.对象名称”来调用控件! 1、MFC中为“对话框中的控件添加变量”; 1.1 因为编辑框中的数据可能会经常变化,所以需要它们每个控件关联个…

Java多线程——线程状态以及线程礼让,线程休眠的区别(基于狂神说的学习笔记)

线程状态 线程的生命周期: 线程方法: 方法说明setPriority(int newPriority)更改线程的优先级static void sleep (long millis)在指定的毫秒数内让当前正在执行的线程体休眠void join ()等待该线程终止static void yield()暂停当前正在执行的线程对象&…

Vue-2.2组件通信

组件通信 指组件与组件之间的数据传递。 组件的数据是独立的,无法直接访问其他组件的数据。 想用其他组件的数据->组件通信 组件关系分类 1.父子关系 通信:props和$emit 1)父组件通过props将数据传递给子组件 prop定义:…

Docker 的数据管理和Dockerfile镜像的创建

目录 Docker 的数据管理 管理 Docker 容器中数据的方式 端口映射 容器互联(使用centos镜像) Docker 镜像的创建 Dockerfile 操作常用的指令 编写 Dockerfile 时格式 Dockerfile 案例 Docker 的数据管理 管理 Docker 容器中数据的方式 管理 Doc…

使用【Blob、Base64】两种方式显示【文本、图片、视频】 使用 video 组件播放视频

Blob 显示 Blob 对象的类型是由 MIME 类型(Multipurpose Internet Mail Extensions)来确定的。MIME 类型是一种标准,用于表示文档、图像、音频、视频等多媒体文件的类型。以下是一些常见的 Blob 对象类型: text/plain&#xff1…