码迷,mamicode.com
首页 > 其他好文 > 详细

类 Scanner

时间:2019-04-18 09:31:21      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:info   目标   个数   int   输入流   system.in   stat   rgs   java   

什么是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

标签:info   目标   个数   int   输入流   system.in   stat   rgs   java   

原文地址:https://www.cnblogs.com/wurengen/p/10727323.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!