如何将输入的值传递给java中的方法

  • 本文关键字:java 方法 值传 java
  • 更新时间 :
  • 英文 :


让用户输入2个数字,并将值传递给方法Sum((和Difference((,然后显示结果

到目前为止,我所做的就是:

import java.util.Scanner;
public class Main
{
static int num1,num2;
public static void main(String[] args) {
Scanner reader = new Scanner (System.in);
System.out.println ("First Number: ");
num1 = reader.nextInt ();
System.out.println ("Second Number: ");
num2 = reader.nextInt ();
Sum();
}
public static void Sum(int num1, int num2)
{
a = num1+num2;
return System.out.println ("Sum: "+ a);
}
}

预期输出:

第一个数字:3第二个数字:4合计:7

Sum需要接受两个参数int num1和int num2

在你的主菜单中,你需要用以下方式调用它:

sum(num1, num2)

在求和函数中,您使用了一个未类型化的变量a。Java希望它的所有变量都有定义的类型。

int a = num1 + num2

会成功的。

最后,void函数没有返回值。如果你的目标是只打印数字,只需写:

System.out.println ("Sum: "+ a);

而不是:

return System.out.println ("Sum: "+ a);

如果你想打印并返回号码,你需要将签名更改为:

public static int Sum(int num1, int num2)

和你的身体:

System.out.println ("Sum: "+ a);
return a;

最新更新