java输入语句怎么写

news/2024/11/18 2:46:16/

壹哥在前面给大家讲过,Java中给咱们提供了有三个标准的“流”,他们被统称为standard streams。除了负责输出的流之外,还有一个负责输入的标准流,Java中对应的API是System.in。

与标准输出相比,标准输入则复杂的多。尤其是直接使用System.in时,虽然可以读取到用户的输入,但该方式特别的复杂,对咱们初学者来说很不友好。所以为了更方便地实现输入功能,壹哥给大家介绍一个更简单的Scanner类。

2. Scanner类

2.1 Scanner简介

Scanner类是Java 5中开始提供的,负责解析基本类型和字符串的简单文本扫描器。通过Scanner类,我们可以获取用户在控制台里的输入数据。Scanner类里常用API方法有如下几个:

nextInt():获取输入的整数;

nextDouble():获取输入的双精度浮点数;

nextLine():获取输入的字符串,包括单词里的空格和除回车以外的所有字符;

next():获取输入的字符串,只从有效字符计算。在有效字符之前遇到的空格键、Tab键、换行符或Enter键等结束符,next()方法会自动将其去掉。只有在输入有效字符之后,next()方法才会将其后面输入的空格键、Tab键或Enter键等都视为分隔符或结束符,并以空格结束。

2.2 使用步骤

我们要想使用Scanner,需要遵循以下步骤:

1导入Scanner类;

2创建Scanner对象;

3使用Scanner对象扫描输入的内容。

接下来壹哥就给大家设计一个案例,讲解Scanner的具体使用。

3. 案例

本案例对初学者来说,具有一定的挑战性,大家要集中精力哦。

//1.import导包:导入Scanner类
import java.util.Scanner;public class Demo03 {public static void main(String[] args) {//输入语句//2.创建一个从键盘录入的Scanner扫描对象 Scanner sc = new Scanner(System.in);//3.使用Scanner对象,扫描输入的内容(整数、小数、字符串、布尔)//在控制台或命令行输入数字,并点击回车键结束System.out.println("请输入一个数字");int num = sc.nextInt();System.out.println("你输入的数字为:"+num);System.out.println("请输入一个小数");double num2 = sc.nextDouble();System.out.println("你输入的数字为:"+num2);System.out.println("请输入一个字符串");String str = sc.next();System.out.println("你输入的字符串为:"+str);}}

本案例效果如下:


http://www.ppmy.cn/news/7610.html

相关文章

D. Distinct Characters Queries(set维护)

Problem - 1234D - Codeforces 给你一个由小写拉丁字母组成的字符串s和对这个字符串的q个查询。 回顾一下,字符串s的子串s[l;r]就是字符串slsl1...sr。例如,"codeforces "的子串是 "code"、"force"、"f"、&quo…

Linux系统运行时参数命令--网络IO性能监控

目录 5 网络IO性能监控 5.1 性能指标 5.2 网络信息 5.2.1 套接字信息 5.2.2 协议栈统计信息-netstat命令 5.2.3 网络吞吐-sar命令 5.2.4 连通性和延时 5.3 其他常用的网络相关命令 telnet nc mtr连通性测试 nslookup traceroute iptraf强大的网络监控 tcpdump- …

大数据教学实训沙盘介绍

沙盘的作用主要有3个: 1、采集真实数据,解决教学中缺少真实数据的困扰; 2、形成从数据采集、预处理、挖掘建模、模型部署的业务闭环,可以把构建模型发布到沙盘系统上,根据模型产生真实的反馈不断的修正模型精度&#x…

RK3568平台开发系列讲解(Linux系统篇)Linux 管道的使用

🚀返回专栏总目录 文章目录 一、 管道1.1、单向管道1.2、双向管道沉淀、分享、成长,让自己和他人都能有所收获!😄 📢本篇将介绍管道的使用。 一、 管道 在 fork() 成功创建子进程之后,已经打开的文件描述符在父子进程间是共享的,管道就是利用这一特性来工作的。 创建…

爽啊,这么多有趣好玩强大的 Python 库

Python语言简洁、易读以及可扩展,在国内外用 Python 做研究的非常多。 Python 语言向来以丰富的第三方库而闻名。这么多有趣好玩且强大,靠一个人去寻找太难了。 最近粉丝群小伙伴们又罗列了一些,分享给大家。喜欢记得点个赞,加入…

整合Tkinter GUI界面的古诗词词云生成

Python语言提供的wordcloud词云功能,使文本数据的可视化,简单而美丽。但网上的大多数词云生成功能,多半没有可交互的GUI界面,使用起来稍觉不便。笔者结合网上的中文词云功能,以唐诗三百首,宋词三百首&#…

为远程MySQL数据库配置固定的公网TCP地址【内网穿透】

在上篇文章中, 我们成功实现了在公网环境下远程连接内网MySQL数据库。但由于使用的免费的cpolar内网穿透,其所生成的公网地址为随机临时地址,24小时内会发生变化,对于需要长期远程访问的用户来讲非常不方便。因此,本篇…

Qt+C++ TCP发送接收信息客户端与服务端窗体

程序示例精选 QtC TCP发送接收信息客户端与服务端窗体 如需安装运行环境或远程调试&#xff0c;见文章底部微信名片&#xff0c;由专业技术人员远程协助&#xff01; 前言 这篇博客针对<<QtC TCP发送接收信息客户端与服务端窗体>>编写代码&#xff0c;代码整洁&am…