Java函数:如何使用Scanner类从标准输入读取输入?
发布时间:2023-06-29 15:16:17
要使用Scanner类从标准输入读取输入,我们需要先创建一个Scanner对象,再使用其相关方法读取输入。
首先,需要导入Scanner类:
import java.util.Scanner;
然后,需要创建Scanner对象,将其与标准输入(System.in)关联:
Scanner scanner = new Scanner(System.in);
现在,可以使用Scanner对象的方法来读取输入。下面是一些常用的方法:
1. 读取整数:
int num = scanner.nextInt();
2. 读取浮点数:
double num = scanner.nextDouble();
3. 读取字符串:
String str = scanner.nextLine();
4. 读取布尔值:
boolean flag = scanner.nextBoolean();
需要注意的是,读取方法都是阻塞式的,如果没有输入,程序将一直等待。
以下是一个完整的示例程序,演示如何使用Scanner类从标准输入读取输入并进行处理:
import java.util.Scanner;
public class Main {
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 str = scanner.nextLine();
System.out.println("您输入的字符串是:" + str);
System.out.print("请输入一个布尔值(true/false):");
boolean flag = scanner.nextBoolean();
System.out.println("您输入的布尔值是:" + flag);
}
}
这段程序首先创建了一个Scanner对象,然后分别读取了一个整数、一个浮点数、一个字符串和一个布尔值,并将其打印出来。
希望上述的解答能满足您的需求,如有任何疑问,请随时提问。
