i have this program running almost perfectly but my instructor wants me to add a warning if i try to delete an entire course that does not exist. i think the solution lies in a nested if statement in the area between the two "test" comments. does any one have an idea of how i can achieve this?
my current errors are:
//java2 //11-5 //by taddei //test course class import java.util.ArrayList; import java.util.Date; import javax.swing.JOptionPane; public class TestCourse { public static void main(String [] args) { String chs = JOptionPane.showInputDialog(null, "Enter Course Name", "Create Course", JOptionPane.INFORMATION_MESSAGE); Course course = new Course(chs); boolean menu = true; while(menu) { String choice = JOptionPane.showInputDialog(null, course.getDate() + "\n" + course.getCourseName() + " Enrollment for Fall 2013\n" + "\n1. Add Student" + "\n2. Drop Student" + "\n3. Drop Class" + "\n4. Currently Enrolled" + "\n5. Exit\n\n", "Selection Menu", JOptionPane.INFORMATION_MESSAGE); if(choice.equals("1")) { String student = JOptionPane.showInputDialog(null, "Enter Student Name for " + course.getCourseName() + " Enrollment", "Add Student", JOptionPane.INFORMATION_MESSAGE); course.addStudent(student); String students = ""; ArrayList<String> studentList = course.getStudents(); for(int i = 0; i < studentList.size(); i++) students += studentList.get(i)+"\n"; JOptionPane.showMessageDialog(null, "Currently Enrolled in " + course.getCourseName() + "\n\n" + students, "Class Roster", JOptionPane.INFORMATION_MESSAGE); } else if(choice.equals("2")) { String student = JOptionPane.showInputDialog(null, "Enter Student Name ", "Drop Student", JOptionPane.INFORMATION_MESSAGE); course.dropStudent(student); String students = ""; ArrayList<String> studentList = course.getStudents(); for(int i = 0; i < studentList.size(); i++) students += studentList.get(i)+"\n"; JOptionPane.showMessageDialog(null, "Currently Enrolled in " + course.getCourseName() + "\n\n" + students, "Class Roster", JOptionPane.INFORMATION_MESSAGE); } else if(choice.equals("3")) { String students = ""; course.clear(); JOptionPane.showMessageDialog(null, course.getCourseName() + " Has Been Deleted! " + "\n\n" + students, "Delete Course", JOptionPane.INFORMATION_MESSAGE); /////////////test//////////// { if(!course.remove(course)) JOptionPane.showMessageDialog(null, "Course Does Not Exist!", "No Course Warning", JOptionPane.INFORMATION_MESSAGE); } ////////////test////////////// } else if(choice.equals("4")) { String students = ""; ArrayList<String> studentList = course.getStudents(); for(int i = 0; i < studentList.size(); i++) students += studentList.get(i)+"\n"; JOptionPane.showMessageDialog(null, "Currently Enrolled in " + course.getCourseName() + "\n\n" + students, "Class Roster", JOptionPane.INFORMATION_MESSAGE); } else if(choice.equals("5")) { JOptionPane.showMessageDialog(null, course.getDate() + "\n\n" + "Exiting Enrollment for " + course.getCourseName(), "EXIT", JOptionPane.INFORMATION_MESSAGE); menu = false; } else { JOptionPane.showMessageDialog(null, "INVALID SELECTION! \n\n Please Enter 1-5 ", "INVALID SELECTION WARNING", JOptionPane.INFORMATION_MESSAGE); } } } }
my current errors are:
estCourse.java:68: error: cannot find symbol if(!course.remove(course)) ^ symbol: method remove(Course) location: variable course of type Course 1 error ----jGRASP wedge2: exit code for process is 1. ----jGRASP: operation complete.