Loading... java.util.Scanner:一个可以使用正则表达式来解析基本类型和字符串类型的文本扫描器。 # 1、构造方法 `public Scanner(InputStream source)` : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。 # 2、成员方法 `public int nextInt()` :将输入信息的下一个标记扫描为一个 int 值。 `public String next()`:查找并返回来自此扫描器的下一个完整标记。 `public void close()`:关闭此扫描器。 # 3、练习 ## 3.1、接收键盘录入的数据 ```java has-numbering import java.util.Scanner; public class ScannerTest1 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个数据:"); int i = sc.nextInt(); sc.close(); System.out.println("i:" + i); } } ``` ## 3.2、求和 ```java has-numbering import java.util.Scanner; public class ScannerTest2 { 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(); sc.close(); int sum = a + b; System.out.println("sum:" + sum); } } ``` ## 3.3、取最值 ```java has-numbering import java.util.Scanner; public class ScannerTest3 { 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(); sc.close(); int max = a > b ? (a > c ? a : c) : (Math.max(b, c)); System.out.println("max:" + max); } } ``` > 感谢小伙伴们的关注! > 你的点赞、评论、关注、收藏是对博主的最大鼓励! > 持续更新JavaSE学习笔记!欢迎订阅专栏! 最后修改:2021 年 10 月 30 日 © 允许规范转载 打赏 赞赏作者 支付宝微信 赞 如果觉得我的文章对你有用,请随意赞赏