Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * A program to record the Columbia's 50th Birthday celebration Attendance and to calculate
- * the total attendance, average attendance, largest and least attendance days of the celebration.
- */
- package BirthdayAttendanceReport;
- import java.util.Scanner;
- public class BirthdayAttendanceReport {
- public static void main(String[] args) {
- int day = 1;
- int response;
- int counter = 0;
- int totalAttendee;
- double averageAttendee;
- int [] numberOfAttendees = new int [7];
- Scanner input = new Scanner(System.in);
- System.out.println("Please enter the attendance for:");
- while (counter < 7) {
- System.out.printf("Day %d: ", day);
- response = input.nextInt();
- numberOfAttendees[counter] = response;
- counter++;
- day++;
- }
- System.out.println("\nColumbia 50th Birthday Celebration\n" +
- "Attendance Report\n");
- printAttendance(numberOfAttendees);
- totalAttendee = calculateTotal(numberOfAttendees);
- System.out.println("Total Attendance: " + totalAttendee);
- averageAttendee = calculateAverage(numberOfAttendees);
- System.out.printf("Average Attendance: %.1f%n", averageAttendee);
- findLargest(numberOfAttendees);
- findLeast (numberOfAttendees);
- } // end of the main method
- public static int calculateTotal(int[] numberOfAttendees) {
- int totalAttendee = 0;
- for (int counter = 0; counter < numberOfAttendees.length; counter++){
- totalAttendee += numberOfAttendees[counter];
- }
- return totalAttendee;
- } // end of the calculateTotal attendance method
- public static double calculateAverage (int[] numberOfAttendees) {
- double averageAttendee;
- int totalAttendee = 0;
- for (int counter = 0; counter < numberOfAttendees.length; counter++){
- totalAttendee += numberOfAttendees[counter];
- }
- averageAttendee = (double) totalAttendee / numberOfAttendees.length;
- return averageAttendee;
- } // end of the calculateAverage attendance method
- public static void findLargest (int[] numberOfAttendees) {
- int largestAttendee = 0;
- int largestAttendeePosition = 0;
- for (int counter = 0; counter < numberOfAttendees.length; counter++) {
- if (numberOfAttendees[counter] > largestAttendee) {
- largestAttendee = numberOfAttendees[counter];
- largestAttendeePosition = counter;
- }
- }
- System.out.println("Greatest Attendance: " + largestAttendee + " for Day " + (largestAttendeePosition+1));
- } // end of the findLargest attendance method
- public static void findLeast (int[] numberOfAttendees) {
- int leastAttendee = numberOfAttendees[0];
- int leastAttendeePosition = 0;
- for (int counter = 0; counter < numberOfAttendees.length; counter++) {
- if (numberOfAttendees[counter] < leastAttendee) {
- leastAttendee = numberOfAttendees[counter];
- leastAttendeePosition = counter;
- }
- }
- System.out.println("Least Attendance: " + leastAttendee + " for Day " + (leastAttendeePosition+1));
- } // end of the findLeast attendance method
- public static void printAttendance(int[] numberOfAttendees) {
- int day = 1;
- for (int counter : numberOfAttendees) {
- System.out.printf("Day %d: %d%n", day, counter);
- day++;
- }
- System.out.println();
- } // end of the printAttendance method
- } // end of class
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement