Advertisement
chukwuebuka88

Untitled

Mar 24th, 2019
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 3.52 KB | None | 0 0
  1. /**
  2.  * A program to record the Columbia's 50th Birthday celebration Attendance and to calculate
  3.  * the total attendance, average attendance, largest and least attendance days of the celebration.
  4.  */
  5.  
  6. package BirthdayAttendanceReport;
  7. import java.util.Scanner;
  8.  
  9. public class BirthdayAttendanceReport {
  10.    
  11.     public static void main(String[] args) {
  12.         int day = 1;
  13.                 int response;
  14.         int counter = 0;
  15.         int totalAttendee;
  16.         double averageAttendee;
  17.        
  18.         int [] numberOfAttendees = new int [7];
  19.         Scanner input = new Scanner(System.in);
  20.         System.out.println("Please enter the attendance for:");
  21.                 while (counter < 7) {
  22.             System.out.printf("Day %d: ", day);
  23.            
  24.             response = input.nextInt();
  25.             numberOfAttendees[counter] = response;
  26.             counter++;
  27.                         day++;
  28.            
  29.         }
  30.                
  31.                 System.out.println("\nColumbia 50th Birthday Celebration\n" +
  32.                     "Attendance Report\n");
  33.                
  34.                 printAttendance(numberOfAttendees);
  35.         totalAttendee = calculateTotal(numberOfAttendees);
  36.                 System.out.println("Total Attendance: " + totalAttendee);
  37.         averageAttendee = calculateAverage(numberOfAttendees);
  38.         System.out.printf("Average Attendance: %.1f%n", averageAttendee);
  39.         findLargest(numberOfAttendees);
  40.         findLeast (numberOfAttendees);
  41.        
  42.     } // end of the main method
  43.    
  44.     public static int calculateTotal(int[] numberOfAttendees) {
  45.             int totalAttendee = 0;
  46.             for (int counter = 0; counter < numberOfAttendees.length; counter++){
  47.         totalAttendee += numberOfAttendees[counter];
  48.             }
  49.             return totalAttendee;
  50.     } // end of the calculateTotal attendance method
  51.    
  52.     public static double calculateAverage (int[] numberOfAttendees) {
  53.         double averageAttendee;
  54.         int totalAttendee = 0;
  55.         for (int counter = 0; counter < numberOfAttendees.length; counter++){
  56.             totalAttendee += numberOfAttendees[counter];
  57.         }
  58.         averageAttendee = (double) totalAttendee / numberOfAttendees.length;
  59.         return averageAttendee;
  60.     } // end of the calculateAverage attendance method
  61.  
  62.     public static void findLargest (int[] numberOfAttendees) {
  63.         int largestAttendee = 0;
  64.                 int largestAttendeePosition = 0;
  65.         for (int counter = 0; counter < numberOfAttendees.length; counter++) {
  66.             if (numberOfAttendees[counter] > largestAttendee) {
  67.                 largestAttendee = numberOfAttendees[counter];
  68.                 largestAttendeePosition = counter;
  69.             }
  70.         }
  71.         System.out.println("Greatest Attendance: " + largestAttendee + " for Day " + (largestAttendeePosition+1));
  72.     } // end of the findLargest attendance method
  73.    
  74.     public static void findLeast (int[] numberOfAttendees) {
  75.         int leastAttendee = numberOfAttendees[0];
  76.                 int leastAttendeePosition = 0;
  77.         for (int counter = 0; counter < numberOfAttendees.length; counter++) {
  78.             if (numberOfAttendees[counter] < leastAttendee) {
  79.                 leastAttendee = numberOfAttendees[counter];
  80.                 leastAttendeePosition = counter;
  81.             }
  82.            
  83.         }
  84.                 System.out.println("Least Attendance: " + leastAttendee + " for Day " + (leastAttendeePosition+1));
  85.     } // end of the findLeast attendance method
  86.        
  87.         public static void printAttendance(int[] numberOfAttendees) {
  88.             int day = 1;
  89.             for (int counter : numberOfAttendees) {
  90.                  
  91.             System.out.printf("Day %d: %d%n", day, counter);
  92.                         day++;
  93.             }
  94.             System.out.println();
  95.         } // end of the printAttendance method
  96. } // end of class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement