Complete the Course class by implementing the courseSize() method, which returns the total number of students in the course. Given classes: Class LabProgram contains the main method for testing the program. Class Course represents a course, which contains an ArrayList of Student objects as a course roster. (Type your code in here.) Class Student represents a classroom student, which has three fields: first name, last name, and GPA. Ex. For the following students: Henry Bendel 3.6 Johnny Min 2.9 the output is: Course size: 2 public class LabProgram {     public static void main (String [] args) {        Course course = new Course();              // Example students for testing       course.addStudent(new Student("Henry", "Bendel", 3.6));          course.addStudent(new Student("Johnny", "Min", 2.9));                System.out.println("Course size: " + course.courseSize());     }  }   public class Student {     private String first;  // first name     private String last;   // last name     private double gpa;    // grade point average          // Student class constructor     public Student(String first, String last, double gpa) {         this.first = first;    // first name         this.last = last;      // last name         this.gpa = gpa;        // grade point average     }     public double getGPA() {         return gpa;     }     public String getLast() {         return last;     } }   import java.util.ArrayList; public class Course {     private ArrayList roster;  //collection of Student objects     public Course() {         roster = new ArrayList();     }     public int courseSize() {         /* Your code goes here */     }          public void addStudent(Student s) {         roster.add(s);     } }

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

Complete the Course class by implementing the courseSize() method, which returns the total number of students in the course.

Given classes:

  • Class LabProgram contains the main method for testing the program.
  • Class Course represents a course, which contains an ArrayList of Student objects as a course roster. (Type your code in here.)
  • Class Student represents a classroom student, which has three fields: first name, last name, and GPA.

Ex. For the following students:

Henry Bendel 3.6 Johnny Min 2.9

the output is:

Course size: 2

public class LabProgram {
    public static void main (String [] args) {
       Course course = new Course();
      
      // Example students for testing
      course.addStudent(new Student("Henry", "Bendel", 3.6));   
      course.addStudent(new Student("Johnny", "Min", 2.9)); 
       
      System.out.println("Course size: " + course.courseSize());
    } 
}

 

public class Student {

    private String first;  // first name
    private String last;   // last name
    private double gpa;    // grade point average
    
    // Student class constructor
    public Student(String first, String last, double gpa) {
        this.first = first;    // first name
        this.last = last;      // last name
        this.gpa = gpa;        // grade point average
    }

    public double getGPA() {
        return gpa;
    }

    public String getLast() {
        return last;
    }
}

 

import java.util.ArrayList;

public class Course {

    private ArrayList<Student> roster;  //collection of Student objects

    public Course() {
        roster = new ArrayList<Student>();
    }

    public int courseSize() {
        /* Your code goes here */
    }
    
    public void addStudent(Student s) {
        roster.add(s);
    }
}

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 4 images

Blurred answer
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