// TestParameters.java // TestParameters demonstrates parameter passing public class TestParameters { private static void g(int C) { C = 10; } private static Rectangle f(Rectangle R, Rectangle S) { R.setSpans(4.0, 5.0); S = new Rectangle(10.0, 20.0); Rectangle P = new Rectangle(16.0, 17.0); return P; } // end f. public static void main(String args[]) { int I = 1; g(I); System.out.println("I =" + I); Rectangle W = new Rectangle(1.0, 2.0); Rectangle X = new Rectangle(3.0, 4.0); Rectangle Z = f(W,X); System.out.println(W.toString()); // Displays Rect[4.0,5.0] System.out.println(X.toString()); // Displays Rect[3.0,4.0] System.out.println(Z.toString()); // Displays Rect[16.0, 17.0] } // end main } // end TestParameters