Java中的Scanner类及其方法

Scanner 类

它用于创建一个对象,该对象用于从输入流(键盘)读取数据。

Scanner 类在java.util包中定义。因此,我们需要先使用Scanner class的方法导入此数据包。

对象是Java中的引用变量。

构造函数

Scanner (object)

构造方法

Scanner object_name  = new Scanner(input_stream_reference);

示例

Scanner input = new Scanner (System.in);

在这里,System.in是输入(键盘)的引用。

扫描器类的方法

在这里,我们讨论了Scanner类的一些重要方法,这些方法用于设计带有用户输入的Java程序。方法是:

1)int nextInt()

它用于从键盘读取整数值。

2)int nextFloat()

它用于从键盘读取浮点值。

3)long nextLong()

它用于从键盘读取较长的值。

4)String next()

它用于从键盘读取字符串值。

示例:

import java.util.*;

public class InputExample{
     public static void main(String []args){
        String name;
        int age;
        float weight;
        
        //创建Scanner类的对象
        Scanner input = new Scanner(System.in);
        
        System.out.print("Enter your name: ");
        name = input.next();
        System.out.print("Enter your age: ");
        age = input.nextInt();
        System.out.print("Enter your weight: ");
        weight = input.nextFloat();        
        
        System.out.println("Name: " + name + ", Age: "+ age + ", Weight: "+ weight);
     }
}

输出结果

Enter your name: Mike
Enter your age: 23
Enter your weight: 55.50
Name: Mike, Age: 23, Weight: 55.5