public class TestParameterPassing
{
    public static void main (String [] args)
	 {
	 
	     int [] numbers = { 1,5, 9};
	     int   a,b;
		  Integer c,d;
		  ParameterPassing myParameterPassing;
		  myParameterPassing = new ParameterPassing();
		  
		  a = 5;
		  b = 10;
	//	  c  = new Integer(7);
	//	  d =  new Integer (13);
		  c = 7;
		  d = 13;
		  System.out.println  // before call to swap
		  (" a = " + a + " b = " + b);
		  myParameterPassing.swap (a,b);
		  System.out.println  // after call to swap
		  (" a = " + a + " b = " + b);
	   
		  System.out.println  // before call to swap
		   (" c = " + c + " d = " + d);
		  myParameterPassing.swap(c,d);
		  System.out.println // after call to swap
		  (" c = " + c + " d = " + d);

		  for (int i = 0; i < numbers.length; i++)// before call to swap
		     System.out.println (numbers[i]);
		  myParameterPassing.swap(numbers, 0,2);
		  for (int i = 0; i < numbers.length; i++) // after call to swap
		    System.out.println (numbers[i]);

	 }
}	  