Java之Scanner类

﹥>﹥吖頭↗ 提交于 2019-12-04 14:28:21

前言

类属于引用类型,所以符合引用类型的使用步骤

引用类型一般使用步骤

1:导包

使用import关键字导包,在类的所有代码之前导包,引入要使用的类型。格 式:import 包名.类名;

注意:只有java.lang包下的所有类无需导入。如果需要使用的目标类,和当前类位于同一个包下,则可以省略导包语句不写。

2:创建对象

使用该类的构造方法,创建一个该类的对象。 格式: 数据类型 变量名 = new 数据类型(参数列表);

3:调用

  • 调用该类的成员方法,完成指定功能      格式: 变量名.方法名();
  • 调用该类的成员变量,获取指定的数据  格式:变量名.成员变量名

什么是Scanner类

一个可以解析基本类型和字符串的简单文本扫描器。Scanner类的功能:可以实现键盘输入数据,到程序当中。

Scanner使用步骤

查看类

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

查看构造方法

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

查看成员方法

  • public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。功能就是获取键盘输入的一个int类型数据
  • public String next():将输入信息的下一个标记扫描为一个 String 值。功能就是获取键盘输入的一个String数据

需求

  • 键盘录入三个数据并获取最大值

代码实现

package demo01_Scanner;

import java.util.Scanner; // 1. 导包

public class Demo01Scanner {

    public static void main(String[] args) {
        // 2. 创建
        // 备注:System.in代表从键盘进行输入
        Scanner scanner = new Scanner(System.in);
        // 3. 获取键盘输入的int数字
        System.out.println("请输入第一个数字");
        int a = scanner.nextInt();
        System.out.println("请输入第二个数字");
        int b = scanner.nextInt();
        System.out.println("请输入第三个数字");
        int c = scanner.nextInt();
        //使用三元获取最大值
        int d = a > b ? a : b;
        int max = d > c ? d : c;
        System.out.println("最大值是" + max);
    }
}

代码运行之后的结果

 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!