📅  最后修改于: 2023-12-03 15:01:56.714000             🧑  作者: Mango
在Java中,Scanner类的nextDouble()方法可以用来读取输入中的下一个双精度浮点数。
public double nextDouble()
该方法没有参数。
该方法返回读取的下一个双精度浮点数。
该方法会抛出InputMismatchException异常,如果输入中下一个标记不是一个可解析的双精度浮点数。
下面是一个使用Scanner nextDouble()方法的简单示例,它将从控制台读取两个双精度浮点数并计算它们的和:
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个浮点数: ");
double num1 = scanner.nextDouble();
System.out.print("请输入第二个浮点数: ");
double num2 = scanner.nextDouble();
double sum = num1 + num2;
System.out.println("两个浮点数的和为: " + sum);
scanner.close();
}
}
执行上述代码,它将提示用户输入两个浮点数,并显示它们的和:
请输入第一个浮点数: 3.14
请输入第二个浮点数: 2.71
两个浮点数的和为: 5.85
上述示例使用了控制台输入作为Scanner对象的输入源。同样,您也可以从文件或字符串中读取浮点数。