public class PassByValue
{  
	public static void intTest(int b)
	{
		System.out.println ("   intTest: Before: b=" + b);
		b = b +5;
		System.out.println ("   intTest: After : b=" + b);
	}
	
	public static void arrayTest(int a[])
	{
		System.out.print ("   arrayTest: Before: a= ");
		printArray(a);
		
		for(int i=0; i< a.length; i++)
			a[i]+=5;
			
		System.out.print ("   arrayTest: Before: a= ");
		printArray(a);
	}
	
	public static void printArray(int[] a)
	{
		System.out.print(" {");
		for(int i=0; i<a.length; i++) 
			System.out.print(a[i] + ", ");
		System.out.println("}");
	}
	
   public static void main (String[] args)
   {
		int a=5;
		System.out.println ("Before: a=" + a);
		intTest(a); 
		System.out.println ("After : a=" + a);
		
		
		System.out.println("\n\n");
		
		int[] array= {1, 2, 3, 4, 5};
		System.out.print("Before: array= ");
		printArray(array);
					
		arrayTest(array);
		System.out.print ("After : array= ");
		printArray(array);
   }
}
