zoukankan      html  css  js  c++  java
  • Java 之 Scanner 类

    一、Scanner 类

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

      Demo:

    1 Scanner sc = new Scanner(System.in);
    2 int i = sc.nextInt();

       System.in 系统输入指的通过键盘录入数据。

    二、引用类型使用步骤

      1、导包

        使用 import 关键字导包,在类的所有代码之前导包,引入要使用的类型,java.util 包下的所有类无需导入。

          语法格式

    import 包名.类名;

      2、创建对象

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

       语法格式

    数据类型 变量名 = new 数据类型(参数列表);

      3、调用方法

        调用该类的成员方法,完成指定功能。

       语法格式:

    变量名.方法名();

    三、Scanner 使用步骤

      1、查看类

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

      2、查看构造方法

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

      3、查看成员方法

    public int nextInt() :将输入信息的下一个标记扫描为一个 int 值。
    public byte nextByte() :将输入信息的下一个标记扫描为一个 byte 值。
    public double nextDouble() :将输入信息的下一个标记扫描为一个 Double值。
    public float nextFloat() :将输入信息的下一个标记扫描为一个 float 值。
    public String next() :将输入信息的下一个标记扫描为一个 String 值。
    

      Demo:

     1 //1. 导包
     2 import java.util.Scanner;
     3 public class Demo01_Scanner {
     4     public static void main(String[] args) {
     5         //2. 创建键盘录入数据的对象
     6         Scanner sc = new Scanner(System.in);
     7         //3. 接收数据
     8         System.out.println("请录入一个整数:");
     9         int i = sc.nextInt();
    10         //4. 输出数据
    11         System.out.println("i:"+i);
    12     }
    13 }

       注意:Scanner 中的 next() 方法和 nextLine() 方法有什么区别?

        (1)next():遇到空白符就认为输入结束了

        (2)nextLine():遇到换行符认为输入结束

       Demo:

    1      System.out.print("请输入整数:");
    2         int num = input.nextInt();
    3         System.out.print("请输入小数:");
    4         double d = input.nextDouble(); //只接受数据,并不读取换行符
    5         input.nextLine(); //把上一行的换行符读取,
    6         System.out.print("请输入字符串:");
    7         String str = input.nextLine(); //读取上一个输入流中的换行符
    8      // String str = input.next();
  • 相关阅读:
    toj 2975 Encription
    poj 1797 Heavy Transportation
    toj 2971 Rotating Numbers
    zoj 2281 Way to Freedom
    toj 2483 Nasty Hacks
    toj 2972 MOVING DHAKA
    toj 2696 Collecting Beepers
    toj 2970 Hackle Number
    toj 2485 Card Tric
    js页面定位,相关几个属性
  • 原文地址:https://www.cnblogs.com/niujifei/p/11408958.html
Copyright © 2011-2022 走看看