public static int displayResult(int num1, int num2){
return num1 * num2;
}
public static void main(String args[]){
displayResult(int num1, int num2);
}
当我尝试运行我的eclipse时,它显示一个错误,即“类型方法中的方法displayResult(int,int)不适用于参数”。任何人都可以向我解释它是如何工作的?任何帮助,将不胜感激。感谢。
答案 0 :(得分:4)
您需要先定义num1
和num2
才能使用它们。
public static void main(String args[]){
int num1 = 3;
int num2 = -4;
displayResult(num1, num2);
}
答案 1 :(得分:1)
当您在displayResult
中呼叫main
时,您需要实际传递值,而不是重复参数的类型和名称。例如:
public static void main(String[] args){
displayResult(2, 3);
}
这应该有用,但它仍然不会做任何事情; displayResult
返回结果,但不会打印它或对其执行任何其他操作。您可能想要打印它,可能使用System.out.println
。
答案 2 :(得分:0)
您需要在main中的displayResult()中传递实际数字值。所以把它改成像displayResult(1,5);它说它不喜欢参数(int num1和int num2),因为它希望(int,int)像(1,5)一样传入。
答案 3 :(得分:0)
你想用这个来完成什么?您需要将整数值传递给参数,您的调用不会执行此操作。整数未初始化。 以下示例将编译:
public static int displayResult(int num1, int num2){
return num1 * num2;
}
public static void main(String args[]){
displayResult(1, 1);
}
...或
public static int displayResult(int num1, int num2){
return num1 * num2;
}
public static void main(String args[]){
int num1 = 1;
int num2 = 1;
displayResult(num1, num2);
}
等...
答案 4 :(得分:0)
撰写以下内容时
public static int displayResult(int num1, int num2){
return num1 * num2;
}
你基本上是定义方法并指定参数类型。
然而,调用该方法的步骤如下
displayResult(4,5);
请注意,我也可以传递变量。重要的是我们不给出论证的类型