This is my first class with Java and it is kicking my ass. I am attempting to make a simple course mgmt system that i can add students to certain courses using a string array. I am totally stuck. My if statement for number == 3 is not correct and when i check the array size, im getting a not found error. Any help would be great.
oh and using NetBeans
public static void main(String[] args) throws IOException { // TODO code application logic here int courseNum = 0; String courseTitle; int courseMaxSize; boolean found = false; Course course; int studentUID; String studentName; double studentGPA; String newStudent; do { ArrayList<Course> courseArr = new ArrayList<Course>(); courseArr.add(null); Scanner console = new Scanner(System.in); System.out.println("Please select from the following options:"); System.out.println("1. Add a course"); System.out.println("2. Add a student to a course"); System.out.println("3. View available courses"); System.out.println("4. Exit from system"); int number = console.nextInt(); if (number == 1) { System.out.println("Please enter Course Number"); courseNum = console.nextInt(); System.out.println("Please enter course Title"); courseTitle = console.nextLine(); System.out.println("Please enter the max size of the course"); courseMaxSize = console.nextInt(); String Courses = console.nextLine(); } if (number == 2) { if (courseArr.size() == 0) { System.out.println("There are no courses in the system"); } break; } System.out.println("Please enter the course you wish to search for"); console.next(); course = null; for (int i = 0; i < courseArr.size(); i++) { if (course.getCourseNum() == courseNum) { found = true; } } System.out.println("Please enter the student UID #"); studentUID = console.nextInt(); System.out.println("Please enter the Students name"); studentName = console.next(); System.out.println("Please enter the students GPA"); studentGPA = console.nextInt(); newStudent = console.nextLine(); System.out.println("Student added successfully. The course "+ courseNum + "now has " + courseMaxSize + " students"); if(course.addStudent() == courseMaxSize){ System.out.println("Sorry the course is full, cannot add student"); } if(course.addStudent() != course.getCourseNum()){ System.out.println("Sorry, that course was not found. Try again."); } } if (number == 3) { if (courseArr.size() == 0){ System.out.println("There are no courses to list"); } }while (number != 4); } }