import java.util.*;

public class ArrayExamples {
	public static void main(String[] args) {
		//NOTE: args[0] would be first command line argument
			
		int[] grades = new int[27];
		grades[0] = 34;
		grades[1] = 40;
		grades[22] = 50;
		// bad!! grades[27] = 3;
		
		for(int i = 0; i < grades.length; i++) {
			grades[i] = grades[i] + 2;
		}
		System.out.println(grades[2]);
		System.out.println(Arrays.toString(grades));
		
		String[] people = {"Misra", "Jacquie", "Alex"};
		System.out.println(Arrays.toString(people));

		
		Scanner s = new Scanner(System.in);
		weather(s);
	}
	
	public static void weather(Scanner s) {
		System.out.print("How many days? ");
		int days = s.nextInt();
		
		int[] temps = new int[days];
		int total = 0;
		
		for(int i = 0; i < days; i++) {
			System.out.print("Day " + (i + 1) + "'s temp? ");
			temps[i] = s.nextInt();
			total += temps[i];
		}
		
		double avg = (double)total / days;
		System.out.println("Average: " + avg);
		
		int above = 0;
		for(int i = 0; i < days; i++) {
			if(temps[i] > avg) {
				above++;
			}
		}
		
		System.out.println(above + " days above average");
		
		Arrays.sort(temps);
		System.out.println("Hottest days: " + temps[temps.length - 1] + " " + temps[temps.length - 2]);
	}
}
