类 Scanner

Posted wurengen

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了类 Scanner相关的知识,希望对你有一定的参考价值。

什么是Scanner类?

一个可以解析基本类型和字符串的简单文本扫描器。

类的使用步骤

1:导包  使用import关键字导包,在类的所有代码之前导包,引入要使用的类,

注意

  •  java.lang包下的所有类无需导入。
  •  目标类和当前类在同一个包下也无需导包

格 式:

技术图片

2:创建对象 使用该类的构造方法,创建一个该类的对象。

格式:

技术图片

3:调用方法

技术图片

 Scanner使用步骤:

查看类

  • java.util.Scanner :该类需要import导入后使用。

查看构造方法

  • public Scanner(InputStream source) : 构造一个新的 Scanner ,它生成的值是从指定的输入流扫描的。

查看成员方法

  • public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。(获取键盘输入的一个int值)
  • public Stringnext():将输入信息的下一个标记扫描为一个String值。(获取键盘输入的一个字符串)

案例演示:

  • 键盘录入三个数据并获取最大值,
package demo1;

import java.util.Scanner;

public class Demo02ScannerMax {
    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();
// 解决方法一 System.out.println("输入的最大是 "+((a > b ? a : b) > c ? (a > b ? a : b):c));
        //解决方法二
        if (a > b) {
            if (a > c) {
                System.out.println("输入的最大是" + a);
            } else {
                System.out.println("输入的最大是" + c);
            }
        } else {
            if (b > c) {
                System.out.println("输入的最大是" + b);
            } else {
                System.out.println("输入的最大是" + c);
            }
        }


    }
}

 

以上是关于类 Scanner的主要内容,如果未能解决你的问题,请参考以下文章

第2章 Scanner类 与 String类

Scanner类Random类ArrayList 类

类 Scanner

Java学习:Scanner类

Scanner类

常用类(Scanner类String类StringBuffer类)