Java Double Sum 方法

JavaJavaBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在本实验中,你将学习 Double 数据类型的 sum() 方法,以及如何使用它来相加两个数字。当我们想要相加两个浮点数时,sum() 方法非常有用。它返回作为参数传递的两个 double 值的数值和。sum() 方法是 java.lang 包的一部分。

创建 Java 文件

~/project 目录下创建一个名为 DoubleSum.java 的 Java 文件并打开它。

touch ~/project/DoubleSum.java

导入所需的包

在程序的第一行,导入所需的包,如下所示:

import java.lang.Double;
import java.util.Scanner;

创建 main() 方法

创建 main() 方法。该方法从用户处接收两个 double 类型的值,并使用 Double.sum() 方法将它们相加。

public static void main(String[] args) {
    Scanner input = new Scanner(System.in);
    System.out.print("Enter first number: ");
    double num1 = input.nextDouble();
    System.out.print("Enter second number: ");
    double num2 = input.nextDouble();
    double sum = Double.sum(num1, num2);
    System.out.println("The sum is: " + sum);
}

编译并运行程序

使用 javac 命令编译程序:

javac ~/project/DoubleSum.java

编译成功后,使用 java 命令运行程序:

java DoubleSum

测试程序

在程序提示时输入两个浮点数。程序会将这两个数相加并显示它们的和。

Enter first number: 1.5
Enter second number: 2.5
The sum is: 4.0

测试无效输入

如果你输入无效的内容,例如字符串或字符,程序会显示错误信息。

Enter first number: a
Exception in thread "main" java.util.InputMismatchException
        at java.util.Scanner.throwFor(Scanner.java:864)
        at java.util.Scanner.next(Scanner.java:1485)
        at java.util.Scanner.nextDouble(Scanner.java:2413)
        at DoubleSum.main(DoubleSum.java:9)

测试负数输入

使用负数作为输入测试程序。程序应正确相加并返回负数的和。

Enter first number: -1.5
Enter second number: 2.5
The sum is: 1.0

测试小数输入

使用小数作为输入测试程序。程序应正确相加并返回小数的和。

Enter first number: 2.25
Enter second number: 3.75
The sum is: 6.0

修改程序

修改程序以允许多组数字相加。添加一个循环来获取用户输入并累加数字,直到用户输入一个负数。

Scanner input = new Scanner(System.in);
double sum = 0;
while (true) {
    System.out.print("Enter a number (or a negative number to exit): ");
    double num = input.nextDouble();
    if (num < 0) {
        break;
    }
    sum = Double.sum(sum, num);
    System.out.println("Current sum: " + sum);
}
System.out.println("Total sum: " + sum);

编译并运行修改后的程序

使用 javac 命令编译修改后的程序:

javac ~/project/DoubleSum.java

编译成功后,使用 java 命令运行修改后的程序:

java DoubleSum

总结

在本实验中,你学习了如何使用 Double 数据类型的 sum() 方法将两个浮点数相加并返回数值结果。你还学习了如何获取用户输入并显示多个数字的和。当我们想要将两个浮点数相加时,sum() 方法非常有用。

您可能感兴趣的其他 Java 教程