Java之Scanner类
2024-08-30 04:50:28
Scanner类概述
一个可以解析基本类型和字符串的简单文本扫描器。简而言之,Scanner类的功能:可以实现键盘输入数据,到程序当中。 例如,以下代码使用户能够从 System.in 中读取一个数。
Scanner使用步骤
查看类
- java.util.Scanner :该类需要import导入后使用。
查看构造方法
- public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。参数:System.in 系统输入指的是通过键盘录入数据。
// 备注:System.in代表从键盘进行输入 Scanner sc = new Scanner(System.in);
查看成员方法
- public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。
//获取键盘输入的一个int数字 int num = sc.nextInt();
- public String next():将输入信息的下一个标记扫描为一个 String 值
//获取键盘输入的一个字符串 String str = sc.next();
代码举例
package MyCode; import java.util.Scanner; public class ScannerTest { //键盘录入三个数据并获取最大值 public static void main(String[] args) { // 创建对象 Scanner sc = new Scanner(System.in); // 接收数据 System.out.println("请输入第一个数据:"); int a = sc.nextInt(); System.out.println("请输入第二个数据:"); int b = sc.nextInt(); System.out.println("请输入第三个数据:"); int c = sc.nextInt(); // 如何获取三个数据的最大值 int temp = (a > b ? a : b); int max = (temp > c ? temp : c); System.out.println("max:" + max); } }
代码执行后的结果
最新文章
- [C#] 简单的 Helper 封装 -- CookieHelper
- JavaScript模块化编程
- if_nametoindex可以检查网卡名称是否有效
- maven jar包库
- LinkedList其实就那么一回事儿之源码分析
- C# 6.0 的新特性
- 【转】如何使用TestFlight进行Beta测试 -- 不错
- Hive sql 语法解读
- struts2-ognl 访问静态方法
- cocos2d-x 3.0游戏实例学习笔记《卡牌塔防》第八部---怪物出场
- MVC5 + EF6 + Bootstrap3 (8) HtmlHelper
- Weave 网络结构分析 - 每天5分钟玩转 Docker 容器技术(64)
- [HCNA]VLAN配置Trunk接口
- Beamer制作索引
- 《贝贝GO》技术支持
- go等待N个线程完成操作总结
- 使用IntelliJ IDEA和Maven管理搭建Web开发环境(以Spring MVC为例)(二)
- 人脸检测----Adaboost学习方法
- luogu P1943 LocalMaxima_NOI导刊2009提高(1)
- es6 Set 结合 Array.from 用法
热门文章
- 简单了解一下:var 、let、const
- SVN异常,Previous operation has not finished; run 'cleanup' if it was interrupted
- Dynamics 365需要的最小的权限用来更改用户的业务部门和角色
- PHP Loser 说说做前端需要如何进一步学习
- 基于django的个人博客网站建立(五)
- PanDownload
- 日记o3o
- 经验之谈-switch结构常见错误的分析与处理
- 【转载】algorithm、numeric、functional
- Excel的创建和读取NPOI