如何使用整数调用方法

时间:2012-07-14 02:40:14

标签: java eclipse

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)不适用于参数”。任何人都可以向我解释它是如何工作的?任何帮助,将不胜感激。感谢。

5 个答案:

答案 0 :(得分:4)

您需要先定义num1num2才能使用它们。

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);

请注意,我也可以传递变量。重要的是我们不给出论证的类型