Java 程序将两个数字相加

javaobject oriented programmingprogramming更新于 2024/11/29 7:40:17

当我们进入编程世界时,我们会通过编程语言学习各种数学运算。我们有望从基本的数学运算(如加、减、乘、除)开始我们的编程之旅。要计算两个数字的总和,我们使用"+"运算符。但是,Java 还提供了其他方法来将两个数字相加。本文旨在探索在 Java 中将两个数字相加的可能方法。

Java 程序将两个数字相加

要在 Java 中将两个数字相加,我们将使用以下方法 -

  • 通过从用户那里获取操作数的输入

  • 通过在声明时初始化值

  • 使用 sum() 方法

  • 使用命令行参数

让我们逐一讨论它们。

通过从用户那里获取操作数的输入

要从键盘获取输入,我们需要创建一个 Scanner 类的实例,该类为用户输入提供了各种内置方法。例如,如果我们需要输入一个整数值,我们可以使用"nextInt()"方法。

语法

Scanner nameOfinstance = new Scanner(System.in);

示例 

在下面的例子中,我们将使用 Scanner 类接受两个整数类型操作数,并在它们之间执行加法运算。

import java.util.Scanner;
public class NumberAddition {
   public static void main(String[] args) {
        int input_1, input_2, my_sum;
        // 扫描仪读取用户的输入
        扫描仪 my_scanner = new Scanner(System.in);
        System.out.println("已定义读取器对象 ");
        System.out.println("输入第一个数字: ");
        // 取第一个操作数
        input_1 = my_scanner.nextInt();
        System.out.println("输入第二个数字: ");
        // 取第二个操作数
        input_2 = my_scanner.nextInt();
        my_scanner.close();
        System.out.println("扫描仪对象已关闭");
        // 计算并存储结果
        my_sum = input_1 + input_2;
        System.out.println("两个数字之和为: ");
        // 打印结果
        System.out.println(my_sum);
   }
}

输出

已定义读取器对象
输入第一个数字:
55
输入第二个数字:
44
已关闭扫描仪对象
两个数字之和为:
99

通过在声明时初始化值

这是将两个数字相加的最简单方法。我们只需声明两个操作数并用我们选择的值初始化它们。此外,我们需要第三个变量来存储加法结果。

示例  

以下示例说明了我们上面讨论的内容的实际实现。

public class NumberAddition {
   public static void main(String[] args) {
    // 声明并初始化操作数
    int value_1, value_2, my_sum;
    value_1 = 10;
    value_2 = 15;
    System.out.println("两个操作数为:" + value_1 + " 和 " + value_2);
    // 将值相加
    my_sum = value_1 + value_2;
    System.out.println("给定两个数字之和为:");
    // 打印结果
    System.out.println(my_sum);
   }
}

输出

两个操作数为:10 和 15
给定两个数字的总和为:
25

使用 sum() 方法

sum() 方法是 Integer 类的静态方法,它接受两个整数操作数作为参数并返回这两个操作数的总和。请注意,它是一个静态方法,因此我们需要使用 Integer 类来调用它。

示例  

以下示例演示如何使用 sum() 方法将两个数字相加。

public class NumberAddition {
   public static void main(String[] args) {
    // 声明并初始化操作数
    int value_1, value_2, my_sum;
    value_1 = 10;
    value_2 = 15;
    System.out.println("两个操作数为:" + value_1 + " 和 " + value_2);
    // 将值相加
    my_sum = Integer.sum(value_1, value_2);
    System.out.println("给定两个数字之和为:");
    // 打印结果
    System.out.println(my_sum);
   }
}

输出

两个操作数为:10 和 15
给定两个数字的总和为:
25

使用命令行参数

String[] args 是 Java main() 方法的一个参数,它接受 String 类型的参数。它允许我们通过终端传递参数并将这些参数存储在字符串数组中。我们可以说 String[] args 是一个命令行参数。

示例  

在此示例中,我们将使用命令行获取两个 double 类型的操作数并计算它们的和。

public class Addition {
   public static void main(String[] args) {
    // 从终端获取输入
    double operand1 = Double.parseDouble(args[0]);
    double operand2 = Double.parseDouble(args[1]);
    // 添加输入
    double my_sum = operand1 + operand2;
    // 打印结果
    System.out.println("两个数字之和:" + my_sum);
   }
}

输出

PS D:\Java Programs> javac Addition.java
PS D:\Java Programs> java Addition 9.23 9.32
两个数字之和:18.55

结论

在本文中,我们学习了将两个数字相加的不同方法。最简单、最常用的方法是使用"+"运算符。有一个名为 sum() 的内置方法也可用于将两个数字相加。但是,我们不能像使用"+"运算符那样使用此内置方法添加多个值。


相关文章


有用资源