Класс Complex
public Complex asterisk(Complex z){ return new Complex( re * z.re – im * z.im, re * z.im + im * z re); } public Complex slash(Complex z){ double m = z.mod(); return new Complex( (re * z.re – im * z.im) / m, (im * z.re – re * z.im) / m); } } // Проверим работу класса Complex public class ComplexTest{ public static void main(Stringf] args){ Complex z1 = new Complex(), z2 = new Complex(1.5), z3 = new Complex(3.6, -2.2), z4 = new Complex(z3); System.out.printlnf); // Оставляем пустую строку System.out.print("z1 = "); z1.pr(); System.out.print("z2 = "); z2.pr(); System.out.print("z3 = "); z3.pr(); System.out.print ("z4 = "}; z4.pr(); System.out.println(z4); // Работает метод toString() z2.add(z3); System.out.print("z2 + z3 = "}; z2.pr(); z2.div(z3); System.out.print("z2 / z3 = "); z2.pr(); z2 = z2.plus(z2); System.out.print("z2 + z2 = "); z2.pr(); z3 = z2.slash(zl); System.out.print("z2 / zl = "); z3.pr(); } }
На рис. 2.3 показан вывод этой программы.
Рис. 2.3. Вывод программы ComplexTest