Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

import java.io.*; import java.util.*; class StudentEnrollee { private int Studen

ID: 3913568 • Letter: I

Question


import java.io.*;
import java.util.*;


class StudentEnrollee {
   private int StudentId;
   private int grade;

   public StudentEnrollee(){
        StudentId = 0;
        grade = 0;
   }
   public StudentEnrollee(int id, int g){
        StudentId = id;
        grade = g;
   }
   public int getId(){
      return StudentId;
   }
   public void setId(int a){
       StudentId = a;
      
   }
   public void setGrade(int a){
       grade = a;
   }
   public int getGrade(){
      return grade;
   }
   public String toString(){
      return "ID:" + Integer.toString(StudentId) + " Grade:" + Integer.toString(grade);
   }
  
}

class Section {

   private int CRN;
   private String Department;
   private int CourseNumber;
   private String InstructionMode;
   private String MeetingDays;
   private String MeetingTimes;
   private int Capacity;
   private int Enrollment;
   private int InstructorId;
   private ArrayList<StudentEnrollee> list;
   public Section(int a, String d,int c, String im, String md, String mt,int ca, int id){
        CRN = a;
        Department = d;
        CourseNumber = c;
        InstructionMode = im;
        MeetingDays = md;
        MeetingTimes = mt;
        Capacity = ca;
        Enrollment = 0;
        InstructorId = id;
        list = new ArrayList<StudentEnrollee>();
   }
   public ArrayList<StudentEnrollee> getList(){
       return list;
   }
   public int locate(int id){

     for (int i = 0; i<list.size(); i++){
          if (list.get(i).getId() == id)
             return i;
     }
     return -1;
   }
   public void withdrawStudent(int id){

        int a = locate(id);
        if (a == -1){
           System.out.println("Not found");
        }
        else {
           list.remove(a);
           System.out.println("Student witdrawn");
        }
       
   }
   public void addStudent(StudentEnrollee a){
        list.add(a);
        Enrollment = list.size();
   }
   public void displayList(){
      for (int i = 0; i<list.size(); i++){
          System.out.println(list.get(i));
      }
   }
   public int getEnrollmentNumber(){
         return list.size();
   }
   public void assignGrade(int id, int g){
        int a = locate(id);
        if (a == -1){
           System.out.println("Not found");
        }
        else {
           list.get(a).setGrade(g);
           System.out.println("Grade Assigned");
        }
   }
  
  
}

public class Demo224{
   public static void main(String[] args){

       Section s1 = new Section(10059,"SOC",300,"Online","N/A","N/A",60,122);
       for (int i= 1; i<20; i++){
           StudentEnrollee s = new StudentEnrollee(i,0);
           s1.addStudent(s);        
       }
       s1.displayList();
       s1.assignGrade(1,1);
       s1.assignGrade(2,2);
       s1.assignGrade(3,3);
       s1.assignGrade(4,4);
       s1.displayList();
       s1.withdrawStudent(2);
       s1.displayList();
   }
}

need a driver program in java. thank you!

Explanation / Answer

Following is the Driver Program:

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Chat Now And Get Quote