欢迎访问宙启技术站
智能推送

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()函数,我们可以轻松地从控制台获取输入,并对其进行处理。