Java之Scanner类用法
1,首先导入类
import java.util.Scanner;
2,创建Scanner类的对象
Scanner input = new Scanner(System.in);
此代码允许用户从System.in
读取数字:
3,用法:
1,next() 与 nextLine() 区别
//创建Scanner对象Scanner input = new Scanner(System.in);//使用字符接受信息String str1=input.nextLine();String str2=input.next();//输出System.out.println("str1="+str1);System.out.println("str2="+str2);
next():
- 1、一定要读取到有效字符后才可以结束输入。
- 2、对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。
- 3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。
- next() 不能得到带有空格的字符串。
nextLine():
- 1、以Enter为结束符,也就是说 nextLine()方法返回的是输入回车之前的所有字符。
- 2、可以获得空白。
2,各种类型输入方法
使用str,next~进行输入确定
byte b = str.nextByte();//输入byte类型数据short s = str.nextShort();//输入short类型数据int i = str.nextInt();//输入int类型数据long l = str.nextLong();//输入long类型数据float f = str.nextFloat();//输入float类型数据double d = str.nextDouble();//输入double类型数据char c = str.next().charAt(0);//输入char类型数据boolean bool = str.nextBoolean();//输入boolean类型数据System.out.println("b=" + b);//输出byte类型数据System.out.println("s=" + s);//输出入short类型数据System.out.println("i=" + i);//输出入int类型数据System.out.println("l=" + l);//输出long类型数据System.out.println("f=" + f);//输出float类型数据System.out.println("d=" + d);//输出double类型数据System.out.println("c=" + c);//输出char类型数据System.out.println("bool=" + bool);//输出boolean类型数据
如果输入错误会提示:
3,进行类型判断
使用hasNext~进行类型判断
System.out.print("输入整数:");int i;if (str.hasNextInt()) {// 判断输入的是否是整数i = str.nextInt();// 接收整数System.out.println("整数数据:" + i);} else {// 输入错误的信息System.out.println("输入的不是整数!");}float f;System.out.print("输入小数:");if (str.hasNextFloat()) {// 判断输入的是否是小数f = str.nextFloat();// 接收小数System.out.println("小数数据:" + f);} else {// 输入错误的信息System.out.println("输入的不是小数!");}
Java之Scanner类用法相关推荐
- java中Scanner类用法的详解
一 java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先要导入包 import java.util.Scanner; Sca ...
- java scanner 回车_Java Scanner类用法及nextLine()产生的换行符问题实例分析
本文实例讲述了Java Scanner类用法及nextLine()产生的换行符问题.分享给大家供大家参考,具体如下: 分析理解:Scanner sc = new Scanner(System.in); ...
- JAVA Scanner 类用法小结
JAVA Scanner 类用法小结 1.Scanner是java中的一个类,可使用这个类创建一个对象,进行输入操作. Scanner reader = new Scanner(System.in): ...
- Java中Scanner类的用法
一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序.它是以前的StringTokenizer和Matcher类之间的某种结合.由于 ...
- java中scanner类
一.Scanner类简介 Java 5添加了java.util.Scanner类,这是一个用于扫描输入文本的新的实用程序. 简介 Scanner类是java.util包中的一个类 作用 常用于控制台的 ...
- 十三、深入Java的Scanner类
@Author:Runsen @Date:2020/5/23 本专栏是付费学Java专栏,今天我们来说一下Java的Scanner类,其中Java的Scanner类就Python中的input方法.它 ...
- 【零基础学Java】—Scanner类的使用( 十)
[零基础学Java]-Scanner类的使用( 十) Scanner类的功能:可以实现键盘输入数据,到程序中去. 引用类型的一般使用步骤: 1️⃣ 导包 import 包路径.类名称: 如果需要使用的 ...
- Java使用Scanner类实现输入功能
JDK 1.5新添加了java.util.Scanner类,可以使用它实现类似C语言中scanf或C++中cin的功能,我们可以通过Scanner类来获取用户的输入. 使用Scanner类首先需要加上 ...
- java中scanner类的常见方法用法总结
java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入. 首先要先创建一个Scanner对象. Scanner sc = new Scanner ...
最新文章
- Docker CE 全自动安装
- chrome调试工具常用功能整理
- iPhone 越狱开发相关
- 小程序wx:key中的关键字*this
- 吴裕雄--天生自然 物理学习与探索笔记:电功、电路以及欧姆定律
- 【计算机算法设计与分析】——栈和队列
- 计算机网络 第六章 应用层
- 节 海里/小时 千米/小时 米/秒 转换
- 解决vue2.0路由 TypeError: Cannot read property ‘matched‘ of undefined 的错误问题
- C#创建ActiveX
- Bert核心代码解读
- 使用web.py在BAE建立自已的电影网站
- 佛系程序员的月薪五万指南 -- 作者|李运华
- 2017-2021年 ISSCC/IEDM/VLSI三大会论文库信息提取与统计的工作流
- Linux NTP服务器配置
- 英特尔服务器主板g41性能,英特尔g41显卡好用吗 英特尔g41显卡评测【详解】
- 英文版win11怎么变成中文版?英文版win11改中文版教程
- c++逆天改命进阶--RedBlackTree
- JavaWeb - 仿小米商城(5):商品详情展示
- ​20X44 FCPX模板电影胶片滚动回忆照片相册图文展示动画 Move Time