Java 两数相加程序

编写一个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);
 }
}
Java Program to Add Two Numbers 1

在此程序中,我们使用算术运算符+来相加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;
	}
}

输出。

Program to Add Two Numbers using Functions

如果您观察以下语句,我们会调用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);