// Tyler Rigsby, CSE 142 // Prompts for temperatures and reports statistics about them // Sample output: // // How many days' temperatures to input? 5 // Day 1 temp: 83 // Day 2 temp: 85 // Day 3 temp: 54 // Day 4 temp: 74 // Day 5 temp: 86 // // Average temperature: 76 // High temperature: 86 // Low temperature: 54 import java.util.*; public class Temperatures { public static void main(String[] args) { Scanner console = new Scanner(System.in); System.out.print("How many days' temperatures to input? "); int days = console.nextInt(); int[] temps = new int[days]; if (days > 0) { System.out.print("Day 1 temp: "); temps[0] = console.nextInt(); int sum = temps[0]; int max = temps[0]; int min = temps[0]; for (int i = 1; i < days; i++) { System.out.print("Day " + (i + 1) + " temp: "); temps[i] = console.nextInt(); sum = sum + temps[i]; max = Math.max(max, temps[i]); min = Math.min(min, temps[i]); } double average = 1.0 * sum / days; int daysAboveAverage = 0; for (int i = 0; i < temps.length; i++) { if (temps[i] > average) { daysAboveAverage++; } } System.out.println(); System.out.println("High temperature: " + max); System.out.println("Low temperature: " + min); System.out.println("Average temperature: " + Math.round(average)); System.out.println("Number of days above average: " + daysAboveAverage); } } }