java 纠错

来源:百度知道 编辑:UC知道 时间:2024/05/27 16:41:33
public class test {
public static method1(int n, m) {
n+=m ;
xMethod(3,4) ;
}

public static int xMethod (int n) {
if (n>0) return 1;
else if (n==0) return 0 ;
else if (n<0) return -1 ;
}
}

麻烦大家帮帮忙看看那里错了? 我怕自己找的不全
这是一个简略的程序 main省略了

只有method1(int n,m)有问题
一,m 没有声明的类型,根据你的意思应该这样写:method1(int n,int m)
二,感觉你的 n+=m在这里面没有意义的写法,你要是想改变n的实际值的(按址传递的方法去做到),建议这样写一下
method1(ref int n,int m)
三,xMethod()方法中,只可以传进去一个参数,要与你写的方法的参数对应起来
xMethod(3)

xMethod()参数不正确

method1这有三处错误

method1的形参里面设置错了 int n,m要改成 int n,int m;
xMethod传输了2个参数,但是下面的一定只有一个参数定义
n+=m没什么用貌似只是局部变量出了函数就没人认识了`