首页 文章

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

提问于
浏览
0
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个整数 . 方法需要一个对象??

3 回答

  • 2

    这段代码没有冒犯,完全错了,所以我建议一个替代方案 .

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

    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;
        }
    
    }
    
  • 0

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

    此外,这两个数字不应该作为课程的一部分 .

  • 1

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

相关问题