
class Utility {

	// create a method named numPositive that takes an array of
	// integers as an argument and returns the number of positive 
	// integers in the array.

	static int numPositive(int[] array) {
		int count = 0;
		for(int elm : array) {
			if (elm > 0) {
				count++;
			}
		}
		return count;
	}	

	static int[] clone(int[] array) {
		int[] newArray = new int[array.length];

		for(int i = 0; i < array.length; i++) {
			newArray[i] = array[i];
		}

		return newArray;
	}

	static void printArray(int[] array) {
		for(int elm : array) {
			System.out.print(elm + " ");
		}
		System.out.println();	
	}

	static int[][] clone(int[][] matrix) {
		int[][] newMatrix = new int[matrix.length][];

		for(int i = 0; i < matrix.length; i++) {
			int[] oldArray = matrix[i];
			int[] newArray = clone(oldArray);
			newMatrix[i] = newArray;
		}
			
		return newMatrix;
	
	}

	static void printMatrix(int[][] matrix) {
		for(int[] array : matrix) {
			printArray(array);
		}
	}

	static int[] reverseArray(int[] array) {
		int[] newArray = new int[array.length];
		
		for(int i = 0; i < array.length; i++) {
			int j = array.length - 1 - i;
			newArray[j] = array[i];
		}

		return newArray;	
	}
}
