如何使用Java中的Scanner函数读取控制台输入值
发布时间:2023-09-16 08:53:51
在Java中,可以使用Scanner类来读取控制台输入值。Scanner类允许我们从控制台读取各种类型的输入,例如整数、浮点数、字符串等。
要使用Scanner类,首先需要导入java.util包,即在代码的顶部添加以下语句:
import java.util.Scanner;
然后,可以创建Scanner对象来读取控制台输入:
Scanner scanner = new Scanner(System.in);
接下来,可以使用Scanner对象的不同方法来读取不同类型的输入值。
1. 读取整数:
int number = scanner.nextInt();
2. 读取浮点数:
double number = scanner.nextDouble();
3. 读取字符串:
String text = scanner.next();
值得注意的是,Scanner类的next()方法只会读取输入的 个单词,如果需要读取整个输入行,则可以使用nextLine()方法:
String line = scanner.nextLine();
当使用完Scanner对象后,应该及时关闭它以释放资源:
scanner.close();
下面是一个完整示例代码,演示了如何使用Scanner类读取控制台输入的整数和字符串:
import java.util.Scanner;
public class ScannerExample {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入一个整数:");
int number = scanner.nextInt();
System.out.println("您输入的整数是:" + number);
System.out.print("请输入一个字符串:");
String text = scanner.next();
System.out.println("您输入的字符串是:" + text);
scanner.close();
}
}
以上示例代码首先读取一个整数,然后读取一个字符串,并将读取得到的值输出到控制台。
当运行程序时,将会看到如下的提示信息:
请输入一个整数:
在输入一个整数后,按下回车键,然后将提示:
请输入一个字符串:
在输入一个字符串后,再次按下回车键,程序将会输出您输入的整数和字符串。
这就是使用Scanner类读取控制台输入值的基本方法。根据需要,可以进一步使用Scanner类的其他方法来读取各种类型的输入值。
