编写一个Java程序来计算两个数字的和并打印输出。这是计算的基础概念之一,为了实现这一点,我们可以使用算术运算符(+)。
Java 两数相加程序示例
这个简单的程序允许用户输入两个整数值,然后使用算术运算符(+)将这两个数字相加,并将结果赋给一个名为sum的变量。
package SimpleNumberPrograms;
import java.util.Scanner;
public class addTwoNumbers {
private static Scanner sc;
public static void main(String[] args) {
int Number1, Number2, Sum;
sc = new Scanner(System.in);
System.out.print("Please Enter the First integer Value: ");
Number1 = sc.nextInt();
System.out.print("Please Enter the Second integer Value: ");
Number2 = sc.nextInt();
Sum = Number1 + Number2;
System.out.println("\nSum of the two integer values is = " + Sum);
}
}

在此程序中,我们使用算术运算符+来相加Number1和Number2,然后将总和赋给Sum。
Sum = Number1 + Number2;
以下Java的System.out.println语句将打印sum变量作为输出(10 + 25 = 35)。
System.out.println("\nSum of the two integer values is = " + Sum);
Java 使用函数两数相加程序
在这个Java程序中,我们使用了与第一个示例相同的步骤。但是,我们将“两数相加”的逻辑分离开来,并将其放入一个单独的方法中。
package SimpleNumberPrograms;
import java.util.Scanner;
public class addTwoNumbersMethod {
private static Scanner sc;
public static void main(String[] args) {
int Number1, Number2, Sum;
sc = new Scanner(System.in);
System.out.println("Please Enter the First integer Value: ");
Number1 = sc.nextInt();
//System.out.println("Please Enter the Second integer Value: ");
Number2 = sc.nextInt();
Sum = add(Number1, Number2);
System.out.println("\nSum of the two integer values is = " + Sum);
}
public static int add(int Number1,int Number2){
int Sum;
Sum = Number1 + Number2;
return Sum;
}
}
输出。

如果您观察以下语句,我们会调用add方法并将返回值赋给整数变量Sum。
Sum = add(Number1, Number2);
让我们看一下add方法中的代码。
public static int add(int Number1,int Number2){
int Sum;
Sum = Number1 + Number2;
return Sum;
}
从上面的代码片段中,您可以看到该方法接受两个整数类型的参数。
- 我们在函数内声明了一个名为Sum的整数变量来存储相加后的值。
- 接下来,我们执行算术运算来对两个整数进行相加。
- 最后,我们返回Sum。
Java 使用OOPs两数相加程序
在这个例子中,我们进一步使用面向对象编程来划分代码。首先,我们将创建一个包含两个方法的类来执行此操作。
提示:通常,您不需要编写第一个方法。我们使用它来展示可用的选项。
package SimpleNumberPrograms;
public class AddNumbers {
int x, y, Sum;
public void add(){
Sum = x + y;
System.out.println("\n From Class: Sum of two integer values is = " + Sum);
}
public int addAgain(int Number1,int Number2){
Sum = Number1 + Number2;
return Sum;
}
}
在“两数相加”主程序中,我们将创建上述类的实例并调用方法。
// Calling AddNumbers Class
package SimpleNumberPrograms;
import java.util.Scanner;
public class addTwoNumbersClass {
private static Scanner sc;
public static void main(String[] args) {
int Number1, Number2, Sum;
sc = new Scanner(System.in);
System.out.println("\n Please Enter the First integer Value: ");
Number1 = sc.nextInt();
System.out.println("\n Please Enter the Second integer Value: ");
Number2 = sc.nextInt();
AddNumbers addNum = new AddNumbers();
addNum.x = Number1;
addNum.y = Number2;
addNum.add();
Sum = addNum.addAgain(Number1, Number2);
System.out.println("\n Sum of the two integer values is = " + Sum);
}
}

AddNumbers类中两数相加程序分析
- 首先,我们声明了一个零参数的add函数。我们在函数内执行算术加法,并使用System.out.println语句打印输出。
- 接下来,我们声明了一个带有两个参数的整数函数addAgain。我们在函数内执行算术加法并返回整数值。
Main 类分析
在Add Two Numbers主类中,我们首先创建了AddNumbers类的实例。
AddNumbers addNum = new AddNumbers();
接下来,我们将用户输入的值赋给AddNumbers类的变量。
addNum.x = Number1; addNum.y = Number2;
接下来,我们调用add方法。请注意,此方法将执行两数相加并在AddNumbers类本身中打印输出。
addNum.add();
接下来,我们调用addAgain方法。请注意,这是第二个具有整数数据类型的该方法。
Sum = addNum.addAgain(Number1, Number2);