public class PassByReference	{
	int onetoZero(int arg[]) {    //array is pass by reference
		int count = 0;
		
		for (int i=0; i < arg.length; i++) {
			if (arg[i] == 1) {
				count++;
				arg[i] = 0;
			}
		}
		return count;
	}
	
	void printArray(int arg[]) {
		for (int i = 0; i < arg.length; i++) {
			System.out.print(arg[i] + " ");
		}
		System.out.println("]");
	}
	
	public static void main(String[] arguments){
		int arr[] = {1,3,4,5,1,1,7};
		PassByReference test = new PassByReference();
		int numOnes;
		
		System.out.print("Values of the array: [ ");
		test.printArray(arr);
		/*
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println("]");
		*/
		
		numOnes = test.onetoZero(arr);  //change array in method change the original array
		System.out.println("Number of Ones = " + numOnes);
		
		System.out.print("New Values of the array: [ ");
		test.printArray(arr);
		/*
		for (int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println("]");
		*/
	}	
}
