class ComplexTest { public double re; public double im; public void ComplexTest(){ re=0.; im=0.; } public void Add(ComplexTest other){ this.re=this.re+other.re; this.im=this.im+other.im; } public void Mult2(){ this.Add(this); } public double[] ArrFn() { double [] arr1=new double[5]; int i; for(i=0;i<5;i++){ arr1[i]=10.*i; } return arr1; } public static void main(String[] argv){ ComplexTest test1=new ComplexTest(); double[] at; test1.re=2.; test1.im=1.; test1.Mult2(); System.out.println("re:"+test1.re+" im:"+test1.im); at=test1.ArrFn(); for(int i=0;i<5;i++){ System.out.println("i="+i+"; "+at[i]); } } } /* output: re:4.0 im:2.0 i=0; 0.0 i=1; 10.0 i=2; 20.0 i=3; 30.0 i=4; 40.0 */