Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Title: Student.java
- * Abstract: This program gives a student's name, ID, major, and the courses enrolled in.
- * Author: Rex Keane-Stein
- * ID: 8888
- * Date: 4/9/2010
- */
- public class Student
- {
- private String name="BLANK";
- private int ID=0;
- private String major="NOMAJOR";
- private String[] courses;
- private int count=0;
- Student(String aName, int aID, String aMajor)
- {
- name=aName;
- ID=aID;
- major=aMajor;
- }
- String getName()
- {return name;}
- int getID()
- {return ID;}
- boolean addCourse(Course aCourse)
- {
- String title=aCourse.getTitle();
- if(count>=5)
- {
- System.out.println("Maximum number of students reached.");
- return false;
- }
- for(int i=0; i<=count; i++)
- {
- if(courses[i].equals(title))
- {
- System.out.println("Already enrolled in this class.");
- return false;
- }
- }
- for(int i=0; i<=count; i++)
- {
- if(courses[i].equals(null))
- {courses[i]=title;}
- }
- count++;
- return true;
- }
- boolean dropCourse(String courseName)
- {
- for(int i=0; i<=count; i++)
- {
- if(courseName.equals(courses[i]))
- {
- courses[i]=null;
- count--;
- return true;
- }
- }
- return false;
- }
- String getCourses()
- {
- String get="";
- for(int i=0; i<=count; i++)
- {
- get=get+" "+courses[i];
- }
- return get;
- }
- void report()
- {
- System.out.println("---------------------------------------------------");
- System.out.println("Student Report");
- System.out.println("---------------------------------------------------");
- System.out.println("Name: " + name);
- System.out.println("ID: " + ID);
- System.out.println("Major: " + major);
- System.out.println("Courses:");
- for(int i=0; i>=count; i++)
- {
- if(courses[i]!=null)
- {System.out.println(courses[i]);}
- }
- System.out.println("---------------------------------------------------");
- System.out.println();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement