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:
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.