Lab Static Method, Part II
public class complexdemo {
public static void main(String[] args) {
Complex a=new Complex(2,3);
Complex b=new Complex(4,5);
Complex.add(a,b);
System.out.println(a+"+"+b+"="+Complex.add(a,b));
a.add(b);
System.out.println(a+"+"+b+"="+a.add(b));
}
}
*************************************
public class Complex {
private double r=0;
private double i=0;
Complex() //最好補上,因為你有設另一個CONSTRUCTOR complex(a,b)
{}
Complex(double a,double b)
{ r=a;i=b; }
public Complex add(Complex a)
{
Complex c=new Complex();
c.r=r+a.r;
c.i=i+a.i;
return c;
}
public static Complex add(Complex a,Complex b)
{Complex c=new Complex(); //()內別填否則confused
c.r=a.r+b.r;c.i=a.i+b.i;
return c;
}
public String toString(){
return("("+r +"+"+ i+"*i"+")");
} }
public static void main(String[] args) {
Complex a=new Complex(2,3);
Complex b=new Complex(4,5);
Complex.add(a,b);
System.out.println(a+"+"+b+"="+Complex.add(a,b));
a.add(b);
System.out.println(a+"+"+b+"="+a.add(b));
}
}
*************************************
public class Complex {
private double r=0;
private double i=0;
Complex() //最好補上,因為你有設另一個CONSTRUCTOR complex(a,b)
{}
Complex(double a,double b)
{ r=a;i=b; }
public Complex add(Complex a)
{
Complex c=new Complex();
c.r=r+a.r;
c.i=i+a.i;
return c;
}
public static Complex add(Complex a,Complex b)
{Complex c=new Complex(); //()內別填否則confused
c.r=a.r+b.r;c.i=a.i+b.i;
return c;
}
public String toString(){
return("("+r +"+"+ i+"*i"+")");
} }
0 Comments:
Post a Comment
<< Home