如何使用Java函数来实现两数相加?
发布时间:2023-06-29 16:05:41
使用Java函数来实现两数相加可以通过创建一个函数,接收两个参数并返回它们的和。以下是一个示例代码:
public class AddTwoNumbers {
public static void main(String[] args) {
int num1 = 10;
int num2 = 20;
int sum = add(num1, num2);
System.out.println("两数相加的结果是:" + sum);
}
public static int add(int a, int b) {
return a + b;
}
}
在上述代码中,我们创建了一个名为add的函数,它接收两个参数a和b,并返回它们的和。在main函数中,我们定义了两个数字num1和num2,分别赋值为10和20。然后,我们调用add函数,将num1和num2作为参数传递给它,并将返回的结果赋值给变量sum。最后,我们通过使用System.out.println方法将结果打印到控制台。
如果你想要接收用户输入的两个数字并计算它们的和,可以使用Scanner类来实现。以下是一个示例代码:
import java.util.Scanner;
public class AddTwoNumbers {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入第一个数字:");
int num1 = scanner.nextInt();
System.out.print("请输入第二个数字:");
int num2 = scanner.nextInt();
int sum = add(num1, num2);
System.out.println("两数相加的结果是:" + sum);
scanner.close();
}
public static int add(int a, int b) {
return a + b;
}
}
在上述代码中,我们首先导入了java.util.Scanner类,以便使用它来接收用户的输入。然后,我们创建了一个Scanner对象并将System.in传递给它,以便从控制台读取输入。
接下来,我们使用System.out.print方法打印提示信息,要求用户输入第一个数字并调用scanner.nextInt方法接收输入。同样地,我们重复这个过程来接收第二个数字。
然后,我们调用add函数,将接收到的两个数字作为参数传递给它,并将返回的结果赋值给sum变量。最后,我们使用System.out.println方法将结果打印到控制台。
在代码的末尾,我们调用scanner.close方法关闭输入流。这不是必需的,但是推荐在程序结束时关闭Scanner对象,以避免资源泄漏。
