public class Numbers2
{
public static void main(String[] args)
{
int number;
int numberTwo;
int jordan;
number = 5;
numberTwo = 10;
sum(number, numberTwo);
difference (number, numberTwo);
product (number, numberTwo);
System.out.println(jordan);
}
public static void sum(int number, int numberTwo, int jordan)
{
System.out.print("The sum of the numbers is");
System.out.println((number + numberTwo));
}
public static void difference(int number, int numberTwo, int jordan)
{
System.out.print(" The difference of the two numbers is");
System.out.println((number - numberTwo));
}
public static void product(int number, int numberTwo, int jordan)
{
jordan = number * numberTwo;
return jordan;
}
}
錯誤是:錯誤的含義是什麼:[方法]不能應用於[參數]?
H:\Numbers2.java:10: sum(int,int,int) in Numbers2 cannot be applied to (int,int)
sum(number, numberTwo);
^
H:\Numbers2.java:11: difference(int,int,int) in Numbers2 cannot be applied to (int,int)
difference (number, numberTwo);
^
H:\Numbers2.java:12: product(int,int,int) in Numbers2 cannot be applied to (int,int)
product (number, numberTwo);
^
H:\Numbers2.java:28: cannot return a value from method whose result type is void
return jordan;
^
4 errors
方法調用中的參數數量必須與方法聲明中參數的數量相匹配。如果你想要可變數量的參數,你必須使用可變參數:http://docs.oracle.com/javase/1.5.0/docs/guide/language/varargs.html –