让用户输入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;