📜  Java中的 Scanner nextDouble() 方法和示例(1)

📅  最后修改于: 2023-12-03 15:01:56.714000             🧑  作者: Mango

Java中的 Scanner nextDouble() 方法和示例

在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对象的输入源。同样,您也可以从文件或字符串中读取浮点数。