nextDouble函数从控制台读取输入的浮点数?
发布时间:2023-08-15 20:43:04
nextDouble函数是Java语言中Scanner类的一个方法,常用于从控制台读取输入的浮点数。
在Java程序中调用nextDouble函数时,首先需要创建一个Scanner对象。通过此Scanner对象,可以使用nextDouble函数来读取浮点数。
使用nextDouble函数的一般语法如下所示:
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
double number = scanner.nextDouble(); // 使用nextDouble函数读取浮点数
在这段代码中,首先创建了一个Scanner对象scanner,并将System.in作为参数传递到Scanner的构造函数中。System.in表示从控制台输入的数据流。
然后,使用scanner对象调用nextDouble函数来读取控制台输入的浮点数,并将其赋值给变量number。
nextDouble函数会等待用户在控制台输入一个浮点数,并且会将输入的浮点数作为返回值返回。
下面是一个例子,展示如何使用nextDouble函数从控制台读取输入的浮点数并进行计算:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in); // 创建Scanner对象
System.out.print("请输入 个浮点数:");
double number1 = scanner.nextDouble(); // 使用nextDouble函数读取 个浮点数
System.out.print("请输入第二个浮点数:");
double number2 = scanner.nextDouble(); // 使用nextDouble函数读取第二个浮点数
double sum = number1 + number2; // 计算两个浮点数的和
System.out.println("两个浮点数的和为:" + sum);
scanner.close(); // 关闭Scanner对象
}
}
在这个例子中,首先通过Scanner对象的nextDouble函数分别读取了两个浮点数number1和number2。然后计算了这两个浮点数的和,并将结果打印到控制台。
需要注意的是,在使用完Scanner对象后,应该使用close函数来关闭Scanner对象,以释放资源。
总结来说,nextDouble函数是一个用于从控制台读取输入的浮点数的方法。通过使用Scanner类和nextDouble函数,可以轻松从控制台获取用户输入的浮点数,并进行相应的处理。
