TizzyT

Enrollments -TizzyT

Mar 2nd, 2016
200
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.48 KB | None | 0 0
  1. package enrollment;
  2. import java.io.File;
  3. import java.util.Scanner;
  4. public class Enrollment {
  5.     public static void main(String[] args) throws Exception {
  6.         int store[] = new int[100], length = 0;
  7.         Scanner reader;
  8.         reader = new Scanner(new File("enrollments.txt"));
  9.         while (reader.hasNextLine()) {
  10.             store[length] = Integer.parseInt(reader.nextLine().trim());
  11.             length++;
  12.         }
  13.         reader.close();
  14.         printFancy("Number of sections: %d%n", length,
  15.                    "Average class size: %d%n", avg(store, length),
  16.                    "Minimum class size: %d%n", min(store, length),
  17.                    "Maximum class size: %d%n", max(store, length));
  18.     }
  19.     public static int avg(int ints[], int count) {
  20.         float R = ints[0];
  21.         for(int i = 1; i < count; i++) R+= ints[i];
  22.         return Math.round(R / count);
  23.     }
  24.     public static int min(int ints[], int count) {
  25.         int R = ints[0];
  26.         for (int i = 1; i < count; i++)  if (R > ints[i]) R = ints[i];
  27.         return R;
  28.     }
  29.     public static int max(int ints[], int count) {
  30.         int R = ints[0];
  31.         for (int i = 1; i < count; i++)  if (R < ints[i]) R = ints[i];
  32.         return R;
  33.     }
  34.     public static void printFancy(Object... args) {
  35.         if (args.length > 1 && args.length % 2 == 0) {
  36.             for (int i = 0; i < args.length; i+=2)
  37.                 System.out.printf(args[i].toString(), args[i+1]);
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment