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