Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 6.24 KB | None | 0 0
  1. //Created by Cody Smith
  2. //This program takes fantasy football teams and averages their scores
  3.  
  4. package fan;
  5.  
  6. import java.util.Scanner;
  7.  
  8. public class FantasyFootball {
  9.     private int numberOfTeams;
  10.     private int numberOfWeeks;
  11.     private int[][] scores;
  12.     private double[] weekAverage;
  13.     private double[] teamAverage;
  14.     private String[] teamName;
  15.  
  16.     public void enterInData() {
  17.         Scanner keyboard = new Scanner(System.in);
  18.         System.out.print("Enter number of teams: ");
  19.         numberOfTeams = keyboard.nextInt();
  20.         System.out.print("Enter number of weeks: ");
  21.         numberOfWeeks = keyboard.nextInt();
  22.  
  23.         teamName = new String[numberOfTeams];
  24.         scores = new int[numberOfTeams][numberOfWeeks];
  25.  
  26.         for (int team = 0; team < numberOfTeams; team++) {
  27.             System.out.println("");
  28.             System.out.print("Enter team name: ");
  29.             teamName[team] = keyboard.next();
  30.  
  31.             for (int week = 0; week < numberOfWeeks; week++) {
  32.                 System.out.print("Enter score for team " + teamName[team] + " on week number " + (week + 1) + ": ");
  33.                 scores[team][week] = keyboard.nextInt();
  34.  
  35.             }
  36.         }
  37.     }
  38.  
  39.     public void fillTeamAverage() {
  40.         teamAverage = new double[numberOfTeams];
  41.  
  42.         // for each team
  43.         for (int team = 0; team < numberOfTeams; team++) {
  44.             double average = 0;
  45.  
  46.             // for each week
  47.             for (int week = 0; week < numberOfWeeks; week++) {
  48.                 average = average + scores[team][week];
  49.             }
  50.  
  51.             teamAverage[team] = average / numberOfWeeks;
  52.         }
  53.     }
  54.  
  55.     public void fillWeekAverage() {
  56.         weekAverage = new double[numberOfWeeks];
  57.  
  58.         // for each week
  59.         for (int week = 0; week < numberOfWeeks; week++) {
  60.             double average = 0;
  61.  
  62.             // for each team
  63.             for (int team = 0; team < numberOfWeeks; team++) {
  64.                 average = average + scores[team][week];
  65.             }
  66.  
  67.             weekAverage[week] = average / numberOfTeams;
  68.         }
  69.     }
  70.  
  71.     public void display() {
  72.         System.out.println("");
  73.         System.out.print("Team Name            ");
  74.  
  75.         for (int i = 1; i < numberOfWeeks + 1; i++) {
  76.             System.out.print("Week " + i + "     ");
  77.         }
  78.  
  79.         for (int i = 0; i < numberOfTeams; i++) {
  80.             System.out.println("");
  81.             System.out.printf("%-16s", teamName[i]);
  82.  
  83.             for (int j = 0; j < numberOfWeeks; j++) {
  84.                 System.out.printf("%11d", scores[i][j]);
  85.             }
  86.  
  87.             System.out.print("  Ave = " + teamAverage[i]);
  88.         }
  89.  
  90.         System.out.println("");
  91.         System.out.printf("%-16s", "Weekly Ave:");
  92.  
  93.         for (int i = 0; i < numberOfWeeks; i++) {
  94.             System.out.printf("%11.1f", weekAverage[i]);
  95.         }
  96.     }
  97.  
  98.     public static void main(String[] args) {
  99.         FantasyFootball f = new FantasyFootball();
  100.         f.enterInData();
  101.         f.fillTeamAverage();
  102.         f.fillWeekAverage();
  103.  
  104.         f.display();
  105.     }
  106. }//Created by Cody Smith
  107. //This program takes fantasy football teams and averages their scores
  108.  
  109. package fan;
  110.  
  111. import java.util.Scanner;
  112.  
  113. public class FantasyFootball {
  114.     private int numberOfTeams;
  115.     private int numberOfWeeks;
  116.     private int[][] scores;
  117.     private double[] weekAverage;
  118.     private double[] teamAverage;
  119.     private String[] teamName;
  120.  
  121.     public void enterInData() {
  122.         Scanner keyboard = new Scanner(System.in);
  123.         System.out.print("Enter number of teams: ");
  124.         numberOfTeams = keyboard.nextInt();
  125.         System.out.print("Enter number of weeks: ");
  126.         numberOfWeeks = keyboard.nextInt();
  127.  
  128.         teamName = new String[numberOfTeams];
  129.         scores = new int[numberOfTeams][numberOfWeeks];
  130.  
  131.         for (int team = 0; team < numberOfTeams; team++) {
  132.             System.out.println("");
  133.             System.out.print("Enter team name: ");
  134.             teamName[team] = keyboard.next();
  135.  
  136.             for (int week = 0; week < numberOfWeeks; week++) {
  137.                 System.out.print("Enter score for team " + teamName[team] + " on week number " + (week + 1) + ": ");
  138.                 scores[team][week] = keyboard.nextInt();
  139.  
  140.             }
  141.         }
  142.     }
  143.  
  144.     public void fillTeamAverage() {
  145.         teamAverage = new double[numberOfTeams];
  146.  
  147.         // for each team
  148.         for (int team = 0; team < numberOfTeams; team++) {
  149.             double average = 0;
  150.  
  151.             // for each week
  152.             for (int week = 0; week < numberOfWeeks; week++) {
  153.                 average = average + scores[team][week];
  154.             }
  155.  
  156.             teamAverage[team] = average / numberOfWeeks;
  157.         }
  158.     }
  159.  
  160.     public void fillWeekAverage() {
  161.         weekAverage = new double[numberOfWeeks];
  162.  
  163.         // for each week
  164.         for (int week = 0; week < numberOfWeeks; week++) {
  165.             double average = 0;
  166.  
  167.             // for each team
  168.             for (int team = 0; team < numberOfWeeks; team++) {
  169.                 average = average + scores[team][week];
  170.             }
  171.  
  172.             weekAverage[week] = average / numberOfTeams;
  173.         }
  174.     }
  175.  
  176.     public void display() {
  177.         System.out.println("");
  178.         System.out.print("Team Name            ");
  179.  
  180.         for (int i = 1; i < numberOfWeeks + 1; i++) {
  181.             System.out.print("Week " + i + "     ");
  182.         }
  183.  
  184.         for (int i = 0; i < numberOfTeams; i++) {
  185.             System.out.println("");
  186.             System.out.printf("%-16s", teamName[i]);
  187.  
  188.             for (int j = 0; j < numberOfWeeks; j++) {
  189.                 System.out.printf("%11d", scores[i][j]);
  190.             }
  191.  
  192.             System.out.print("  Ave = " + teamAverage[i]);
  193.         }
  194.  
  195.         System.out.println("");
  196.         System.out.printf("%-16s", "Weekly Ave:");
  197.  
  198.         for (int i = 0; i < numberOfWeeks; i++) {
  199.             System.out.printf("%11.1f", weekAverage[i]);
  200.         }
  201.     }
  202.  
  203.     public static void main(String[] args) {
  204.         FantasyFootball f = new FantasyFootball();
  205.         f.enterInData();
  206.         f.fillTeamAverage();
  207.         f.fillWeekAverage();
  208.  
  209.         f.display();
  210.     }
  211. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement