JAVA

星期一, 五月 15, 2006

"Lab Static Method, Part II"

package aaa;

import java.lang.*;

public class Complex
{
private float real;
private float imaginary;

Complex(){
real=0;
imaginary=0;
}

Complex(float real){
this.real=real;
this.imaginary=0;
}

Complex(float real, float imaginary){
this.real=real;
this.imaginary=imaginary;
}

Complex(Complex c){
this.real=c.real;
this.imaginary=c.imaginary;
}

public static Complex add(Complex c1, Complex c2){
Complex c3= new Complex();
c3.real=c1.real+c2.real;
c3.imaginary=c1.imaginary+c2.imaginary;

return c3;
}

public static String toString(Complex c){
return c.real + "+" + c.imaginary +"i";
}
public void print(Complex c)
{

System.out.println(c.real+"+"+c.imaginary+"i");
}

public static float valueR(Complex c){
return c.real;
}

public static float valueI(Complex c){
return c.imaginary;

}
}
____________________________________________________________________

package aaa;

import java.io.*;

public class text {
public static void main(String[] args)
{
Complex c1= new Complex(2,3), c2= new Complex(4,5), c3;
c3=Complex.add(c1,c2);
//System.out.println(Complex.valueR(c3)+"+"+Complex.valueI(c3)+"i");
//System.out.println(Complex.toString(c3));
c3.print(c3);
}
}

___________________________________________________________________

6.0+8.0i

0 Comments:

发表评论

<< Home