Java中的Scanner类的nextLine()函数如何从控制台获取输入?
发布时间:2023-05-30 15:17:57
Scanner类是Java中的一个常用类,用于获取控制台输入。Scanner类中提供了nextLine()函数,用于获取一行输入数据。在本篇文章中,我们将详细介绍Scanner类的nextLine()函数如何从控制台获取输入。
首先,我们需要在Java程序中导入Scanner类。可以使用以下语句导入Scanner类:
import java.util.Scanner;
然后,创建一个Scanner对象,用于从控制台获取输入:
Scanner scanner = new Scanner(System.in);
在这里,System.in表示从标准输入流中获取输入。
现在,我们可以使用nextLine()函数从控制台获取输入。nextLine()函数读取一行输入,直到读取到回车符为止。例如,下面的代码将从控制台读取一行输入并将其存储在变量input中:
String input = scanner.nextLine();
在获取输入之后,我们可以对输入进行处理。例如,通过将输入转换为整数,我们可以计算它们的和。下面的代码演示了如何使用nextLine()函数从控制台获取输入并将其转换为整数:
Scanner scanner = new Scanner(System.in);
System.out.print("请输入两个数字:");
String input1 = scanner.nextLine();
String input2 = scanner.nextLine();
int num1 = Integer.parseInt(input1);
int num2 = Integer.parseInt(input2);
int sum = num1 + num2;
System.out.println("这两个数字的和为:" + sum);
在这里,我们首先提示用户输入两个数字。然后,使用nextLine()函数获取两个字符串,解析它们并计算它们的总和。最后,将结果输出到控制台。
除了nextLine()函数,Scanner类中还有其他一些函数,用于从控制台获取输入。例如,nextInt()函数用于获取整数,nextDouble()函数用于获取双精度浮点数,nextBoolean()函数用于获取布尔值等等。根据需求,我们可以使用适当的函数从控制台获取输入数据。
总之,Scanner类的nextLine()函数是从控制台获取输入的常用方法之一。使用Scanner类和nextLine()函数,我们可以轻松地从控制台获取输入,并对其进行处理。
