
import java.util.Scanner;

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

		// type[] identifier = new type[size];

		int[] arr1 = new int[10];

		// store in array
		// identifier[index] = value;

		// store value 7 in first slot of array
		arr1[0] = 7;

		// get value at particular index in array
		// type identifier = array-identifier[index]

		// get value at index 0 of array
		int x = arr1[0];
		System.out.printf("val at index 0: %d\n", x);
	
		// print all element of the array
		for(int i = 0; i < arr1.length; i++) {
			System.out.printf("arr1[%d] = %d\n", i, arr1[i]);
		}
	
		// set all elements in the array to -1
			
		for(int i = 0; i < arr1.length; i++) {
			arr1[i] = -1;
		}
		
		//printArray(arr1);

		// ask user for 10 integers and store them in arr1
		Scanner kb = new Scanner(System.in);
/*		System.out.println("Enter 10 integers separated by spaces");
		
		for(int i = 0; i < arr1.length; i++) {
			arr1[i] = kb.nextInt();
		}

		printArray(arr1);
*/
		// write a method named valueAt that has two parameters;
		// the first is an array of integers, and the second
		// is an integer named i. The method returns the value in
		// the array at index i.

		System.out.print("Enter an index: ");	
		int index = kb.nextInt();

		int value = valueAt(arr1, index);
		System.out.printf("value at %d: %d\n", index, value);

	}

	static void printArray(int[] arr) {
		for(int i = 0; i < arr.length; i++) {
			System.out.printf("arr1[%d] = %d\n", i, arr[i]);
		}
	}

	static int valueAt(int[] arr, int i) {
		//if i is an invalid index, return 0
		if (i < 0 || i > arr.length - 1) {
			System.out.println("Invalid index");
			return 0;
		}
		return arr[i];
	}



}
