java程序设计题帮忙做一下啊~~

1.建立一个表示复数的类:私有数据为两个浮点数分别表示实部和虚部,初始化方式有⑴无参默认为0;⑵两个浮点数分别表示实部和虚部;外部口有:b以a+bi的形式输出的复数;两个负数相加;复数加一浮点数;比较两个复数是否相等.

public class fushu{
private float i,j;
public fushu(){i=0.0f;j=0.0f;}
public fushu(float a,float b){i=a;j=b;}
public void shuchu(){
System.out.println(i+"+"+j+"i");
}
public static fushu add(fushu a,fushu b){
fushu c=new fushu();
c.i=a.i+b.i;
c.j=a.j+b.j;
System.out.println("Add_1="+c.i+"+"+c.j+"i");
return c;
}
public static fushu add(fushu a,float b){
fushu c=new fushu();
c.i=a.i+b;
c.j=a.j;
System.out.println("Add_2="+c.i+"+"+c.j+"i");
return c;
}
public static void comp(fushu a,fushu b){
if((a.i==b.i)&&(a.j==b.j))
System.out.println("Equal!!");
else
System.out.println("Not equal!!");
}
public static void main(String []args){
fushu a=new fushu();
a.shuchu();
fushu b=new fushu(3.5f,5.8f);
b.shuchu();
fushu c=new fushu(3.5f,5.8f);
fushu.comp(b,c);
fushu d=fushu.add(b,c);
fushu.comp(b,d);
}
}
同志,注意flaot形的数字后面要加f
温馨提示:答案为网友推荐,仅供参考
相似回答