/* COMP 1006 - Day 04 Driver program for Complex class (with static attribute) mjh - 2013 */ public class Run2{ public static void main(String[] args){ // print out the count System.out.println("count=" + Complex2.count); // create some complex numbers Complex2 num1 = new Complex2(10,10); System.out.println("count=" + Complex2.count); Complex2 num2 = new Complex2(); System.out.println("count=" + Complex2.count); Complex2 num3; System.out.println("count=" + Complex2.count); System.out.println("num1 = " + num1.re_ + " + i " + num1.im_); System.out.println("num2 = " + num2.re_ + " + i " + num2.im_); // javac will give warning about this line! // System.out.println("num3 = " + num3.re_ + " + i " + num3.im_); // add two complex numbers with static method num3 = Complex2.add(num1,num2); System.out.println("num3 = " + num3.re_ + " + i " + num3.im_); System.out.println("count=" + Complex2.count); // add two complex numbers with instance method Complex2 num4 = num1; num4.addWith(num2); System.out.println("num4 = " + num4.re_ + " + i " + num4.im_); System.out.println("count=" + Complex2.count); // add two complex numbers with instance method Complex2 num5; num5 = num1.plus(num2); System.out.println("num5 = " + num5.re_ + " + i " + num5.im_); System.out.println("count=" + Complex2.count); // add two complex "literals" with class method Complex2 num6; num6 = Complex2.add( new Complex2(-4,-42), new Complex2(10,20) ); System.out.println("num6 = " + num6.re_ + " + i " + num6.im_); System.out.println("count=" + Complex2.count); } }