什么是Scanner?
Scanner是Java中的一个类,它可以用来读取用户从控制台输入的数据。Scanner类可以读取各种类型的数据,包括整数、小数、字符串等,非常方便。
Scanner类的使用方法
使用Scanner类需要先导入java.util.Scanner包。然后创建Scanner对象,可以使用System.in作为参数,表示从控制台读取数据。接着就可以使用Scanner对象的各种方法来读取不同类型的数据了。
- 读取整数:使用nextInt()方法。
- 读取小数:使用nextDouble()方法。
- 读取字符串:使用next()方法。
- 读取一行数据:使用nextLine()方法。
Scanner类的示例代码
下面是一个简单的示例代码,演示了如何使用Scanner类读取用户输入的数据:
import java.util.Scanner;
public class ScannerDemo {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int num1 = scanner.nextInt();
System.out.println("您输入的整数是:" + num1);
System.out.print("请输入一个小数:");
double num2 = scanner.nextDouble();
System.out.println("您输入的小数是:" + num2);
System.out.print("请输入一个字符串:");
String str1 = scanner.next();
System.out.println("您输入的字符串是:" + str1);
System.out.print("请输入一行数据:");
String str2 = scanner.nextLine();
System.out.println("您输入的数据是:" + str2);
}
}
运行上面的代码,控制台会提示用户输入各种类型的数据。用户输入后,程序会读取数据并输出到控制台。