Exercise 28

Exercise 28



QUESTION:
?????????????????

ANSWER:
class ComplexNumber {
public static void main(String args[]) {
ComplexNumber a = new ComplexNumber();
ComplexNumber b = new ComplexNumber(3.1);
ComplexNumber c = new ComplexNumber(3.12, 4.12);
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
ComplexNumber() {
this(0.0, 0.0);
}
ComplexNumber(double r) {
this(r, 0.0);
}
ComplexNumber(double r, double i) {
real = r;
imaginary = i;
}
void print() {
System.out.println(real + "+" + imaginary + "i");
}
public String toString() {
return(real + "+" + imaginary + "i");
}
double real;
double imaginary;
}
C:\jdk1.2.1\bin>javac ComplexNumber.java
C:\jdk1.2.1\bin>java ComplexNumber
0.0+0.0i
3.1+0.0i
3.12+4.12i
C:\jdk1.2.1\bin>