Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class MyClass {
- private static final int MAX_COURSES = 30;
- private String courses[];
- private int numCourse;
- public MyClass() {
- courses = new String[MAX_COURSES];
- numCourse = 0;
- }
- void showCourses() {
- int lastcount = numCourse - 1;
- System.out.print("Courses: { ");
- for (int i = 0; i < numCourse; i++) {
- if (i != lastcount) {
- System.out.print(i + "->" + courses[i] + ", ");
- } else {
- System.out.println(i + "->" + courses[i] + " }");
- }
- }
- }
- public boolean addCourse(String course) {
- for (int i = 0; i < numCourse; i++) {
- if (courses[i].equals(course)) {
- System.out.println("\'" + course + "\'" + " already exists");
- return false;
- }
- }
- courses[numCourse] = course;
- numCourse++;
- System.out.println("\'" + course + "\'" + "added successfully");
- return true;
- }
- public boolean removeCourse(String course) {
- boolean exitst = false;
- int deleteIndex = 100;
- for (int i = 0; i < numCourse; i++) {
- if (courses[i].equals(course)) {
- deleteIndex = i;
- exitst = true;
- break;
- }
- }
- if (exitst) {
- for (int i = deleteIndex; i < numCourse; i++) {
- courses[i] = courses[i + 1];
- }
- System.out.println("\'" + course + "\'" + "deleted");
- --numCourse;
- return true;
- } else {
- System.out.println("\'" + course + "\'" + " not exist to delete");
- return false;
- }
- }
- public static void main(String args[]) {
- MyClass c = new MyClass();
- c.addCourse("one");
- c.addCourse("two");
- c.addCourse("three");
- c.showCourses();
- c.removeCourse("xyxyx");
- c.removeCourse("two");
- c.addCourse("four");
- c.addCourse("four");
- c.showCourses();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement