

class Mar4 {
	public static void main(String[] args) {

		for(int i = 0; i < args.length; i++) {
			System.out.printf("%d [%s]\n", i, args[i]);
		}
	
		int[] array = new int[10];
	
		// call (or invoke) the method
		printArray(array);

		int value = 0;
		value =	getTen();   // getTen() evaluates to value
				    // returned by the method getTen
		System.out.println("value: " + value);

		char letter = 'x';
		letter = getA();
		System.out.println("letter: " + letter);

		char letter2 = getA();
		System.out.println("letter2: " + letter2);

		System.out.println(increment(Integer.MAX_VALUE - 1));

		int s = add(1,2);
		System.out.println("sum: " + s);

		setArray(array);
		printArray(array);
		setArray(array);
		printArray(array);

		int c = gt50(array);
		System.out.println("gt 50: " + c);
	}

	// define a new method
	static void printArray(int[] arr) {
		for(int i = 0; i < arr.length; i++) {
			System.out.print(arr[i] + " ");
		}
		System.out.println();
	}

	static int getTen() {
		return 10;
	}

	static char getA() {
		return 'A';
	}

	static int increment(int val) {
		return (val + 1);
	}

	static int add(int a, int b) {
		int sum = a + b;
		return sum;
	}

	// create a method that initializes an array to
	// a random set of integers between 0 and 100

	static void setArray(int[] arr) {
		for(int i = 0; i < arr.length; i++) {
			arr[i] = (int) (Math.random() * 100);
		}
	}

	// create method that returns number of integers
	// in array that are gt 50

	static int gt50(int[] arr) {
		int count = 0;
		for(int i = 0; i < arr.length; i++) {
			if (arr[i] > 50) {
				count++;
			}
		}
		return count;	
	}

} // end of class
