/* Recap what we know so far
	- allocate memory for a variable
	- get value of variable in memory
	- set value of variable in memory
	- perform arithmetic store result in variable
	- print value of a variable

	- conditionally execute statements
	- execute statements until a boolean expression is false

   New material
	- declare array of integers
	- populate array of integers
	- get length of an array
	- get value at specific index
	- set value at specific index
	- print all values in an array
	- sum all values in an array
*/
	
class Sep19 {
	public static void main(String[] args) {

		int[] arr1 = new int[10];

		int firstElement = arr1[0];

		System.out.println(firstElement);

		int length = arr1.length;

		System.out.println(length);

		// print all the elements in arr1 to screen
	
		for(int i = 0; i < arr1.length; i++) {
			int elm = arr1[i];
			System.out.print(elm + " ");
		}
		System.out.println();

		// set all elements in the array to 5

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

		for(int i = 0; i < arr1.length; i++) {
			int elm = arr1[i];
			System.out.print(elm + " ");
		}
		System.out.println();

		// compute sum of elements in the array

		double sum = 0;
		for(int i = 0; i < arr1.length; i++) {
			sum = sum + arr1[i];	
		}	
		System.out.println("sum: " + sum);

		double mean = sum / arr1.length;
		System.out.println("mean: " + mean);

		// print to the screen the 7th element in arr1

		System.out.println(arr1[6]);

		// demonstrate index out of bounds exception.
		// valid indices are 0 through 9 in an array of length 10

		System.out.println(arr1[10]);

		
		
	}
}






