No array lists to be used /**    * DO NOT MODIFY    * reads the data for a football season from the filename provided.    *    * @param filename    * @throws FileNotFoundException    */    public Season(String league, String filename) throws FileNotFoundException {        year = Integer.parseInt(filename.substring(0, 2));        File source = new File(league+"/"+filename);        Scanner scanner = new Scanner(source);        scanner.nextLine(); //ignore header        int count = 0;        while(scanner.hasNextLine()) {            scanner.nextLine();            count++;        }        scanner.close();               matches = new Match[count];               scanner = new Scanner(source);        scanner.nextLine(); //ignore header        int i = 0;        while(scanner.hasNextLine()) {            String line = scanner.nextLine();            String[] tokens = line.split(",");            Match m = new Match(tokens[1], tokens[2], Integer.parseInt(tokens[3]), Integer.parseInt(tokens[4]));            matches[i++] = m;        }        scanner.close();    }    /**    * DO NOT MODIFY    * @return    */    public int size() {        return matches.length;    }    /**    *    * @param idx    * @return the match at given index (null if index invalid)    */    public Match getMatch(int idx) {        return new Match("Foo", "Bar", 0, 0); //dummy object returned. to be completed    }    /**    *    * @param idx    * @return name of the winner of the match at passed index    * return "We're all winners!" if the match at passed index ended in a draw.    * return null if index is invalid    */    public String getWinner(int idx) {        return ""; //to be completed    }    /**    *    * @param team    * @return number of games played at home by the team passed    */    public int getHomeGameCount(String team) {        return 0; //to be completed    }

Computer Networking: A Top-Down Approach (7th Edition)
7th Edition
ISBN:9780133594140
Author:James Kurose, Keith Ross
Publisher:James Kurose, Keith Ross
Chapter1: Computer Networks And The Internet
Section: Chapter Questions
Problem R1RQ: What is the difference between a host and an end system? List several different types of end...
icon
Related questions
Question

No array lists to be used

/**
   * DO NOT MODIFY
   * reads the data for a football season from the filename provided.
   *
   * @param filename
   * @throws FileNotFoundException
   */
   public Season(String league, String filename) throws FileNotFoundException {
       year = Integer.parseInt(filename.substring(0, 2));
       File source = new File(league+"/"+filename);
       Scanner scanner = new Scanner(source);
       scanner.nextLine(); //ignore header
       int count = 0;
       while(scanner.hasNextLine()) {
           scanner.nextLine();
           count++;
       }
       scanner.close();
      
       matches = new Match[count];
      
       scanner = new Scanner(source);
       scanner.nextLine(); //ignore header
       int i = 0;
       while(scanner.hasNextLine()) {
           String line = scanner.nextLine();
           String[] tokens = line.split(",");
           Match m = new Match(tokens[1], tokens[2], Integer.parseInt(tokens[3]), Integer.parseInt(tokens[4]));
           matches[i++] = m;
       }
       scanner.close();
   }

   /**
   * DO NOT MODIFY
   * @return
   */
   public int size() {
       return matches.length;
   }

   /**
   *
   * @param idx
   * @return the match at given index (null if index invalid)
   */
   public Match getMatch(int idx) {
       return new Match("Foo", "Bar", 0, 0); //dummy object returned. to be completed
   }

   /**
   *
   * @param idx
   * @return name of the winner of the match at passed index
   * return "We're all winners!" if the match at passed index ended in a draw.
   * return null if index is invalid
   */
   public String getWinner(int idx) {
       return ""; //to be completed
   }

   /**
   *
   * @param team
   * @return number of games played at home by the team passed
   */
   public int getHomeGameCount(String team) {
       return 0; //to be completed
   }

Expert Solution
steps

Step by step

Solved in 4 steps

Blurred answer
Knowledge Booster
Array
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-engineering and related others by exploring similar questions and additional content below.
Recommended textbooks for you
Computer Networking: A Top-Down Approach (7th Edi…
Computer Networking: A Top-Down Approach (7th Edi…
Computer Engineering
ISBN:
9780133594140
Author:
James Kurose, Keith Ross
Publisher:
PEARSON
Computer Organization and Design MIPS Edition, Fi…
Computer Organization and Design MIPS Edition, Fi…
Computer Engineering
ISBN:
9780124077263
Author:
David A. Patterson, John L. Hennessy
Publisher:
Elsevier Science
Network+ Guide to Networks (MindTap Course List)
Network+ Guide to Networks (MindTap Course List)
Computer Engineering
ISBN:
9781337569330
Author:
Jill West, Tamara Dean, Jean Andrews
Publisher:
Cengage Learning
Concepts of Database Management
Concepts of Database Management
Computer Engineering
ISBN:
9781337093422
Author:
Joy L. Starks, Philip J. Pratt, Mary Z. Last
Publisher:
Cengage Learning
Prelude to Programming
Prelude to Programming
Computer Engineering
ISBN:
9780133750423
Author:
VENIT, Stewart
Publisher:
Pearson Education
Sc Business Data Communications and Networking, T…
Sc Business Data Communications and Networking, T…
Computer Engineering
ISBN:
9781119368830
Author:
FITZGERALD
Publisher:
WILEY