类型中的方法不适用于参数(int)

时间:2013-10-16 21:51:16

标签: java methods

package com.testo.project1;

public class mathe {
    static int zahl1;
    static int zahl2;
    static int erg;

    public static void main(String[] args) {

        add(5,4);       

    }

    public static void add(){

        zahl1 = this.zahl1;
        zahl2 = this.zahl2;
        erg=zahl1+zahl2;
        System.out.println(erg);
    }




}

为什么这段代码不起作用? 调用方法时有2个整数。 Method是否需要一个对象??

3 个答案:

答案 0 :(得分:2)

这段代码没有冒犯,完全错了,所以我建议另外一个。

这里的要点是我让方法接受两个整数然后将它们返回到打印总和的主页。

package com.testo.project1;

public class mathe {
    public static void main(String[] args) {
        System.out.println(add(5,4));       
     }
     public static int add(int i1, int i2){

        return i1+i2;
    }

}

答案 1 :(得分:1)

您希望您的方法获得两个整数,但它没有得到任何“add()”。它应该是“add(int a,int b)”。

此外,这两个数字不应该作为班级的一部分。

答案 2 :(得分:0)

add方法中没有两个参数。为该方法定义两个int参数。另外,不需要那些static变量;只需将erg声明为总和的局部变量。