请教java程序问题!!

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:58:40
class add
{
static double add1(double x,double y)
{
double z;
z=x+y;
System.out.println("z="+z);
x=x+3.2;y=y+1.2;
System.out.println("x="+x+"\ty+"+y);
return z;
}
static double add2(double y1,double y2)
{
double z;
z=y1+y2+2.9;
return z;

}
}

public class C4_13
{
public static void main(String[] args)
{
add A=new add();
int a=2,b=7;
double f1=2,f2=4,f3;
System.out.println(A.add1());
System.out.println("a="+a+"\tb="+b);
f3=2+A.add2(f1,f2);
System.out.println("f1="+f1+"\tf2="+f2+"\tf3="+f3);

}
}

无法将 add 中的 add1(double,double) 应用于 ()

我要的结果是:
z=9.0
x=5.2 y=8.2
a=2 b=7
f1=2.0 f2=4.0 f3=10.9

请各位JAVA高手指出错误之处,并给出修改意见!!
本人将根据效果追加赏

把System.out.println(A.add1()); 这行改为A.add1(a,b);
因为你的A类定义的add1方法有两个参数,所以无参数的方法是无效的调用。

System.out.println(A.add1()); 要传参数进去的啊.add1(double x,double y) ,你这里要传2个参数进来.