Advertisement
enamahmedshahaz

A java program to add/remove String array elements

Apr 1st, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.11 KB | None | 0 0
  1. public class MyClass {
  2.  
  3.     private static final int MAX_COURSES = 30;
  4.     private String courses[];
  5.     private int numCourse;
  6.  
  7.     public MyClass() {
  8.         courses = new String[MAX_COURSES];
  9.         numCourse = 0;
  10.     }
  11.  
  12.     void showCourses() {
  13.         int lastcount = numCourse - 1;
  14.         System.out.print("Courses: { ");
  15.         for (int i = 0; i < numCourse; i++) {
  16.             if (i != lastcount) {
  17.                 System.out.print(i + "->" + courses[i] + ", ");
  18.             } else {
  19.                 System.out.println(i + "->" + courses[i] + " }");
  20.             }
  21.         }
  22.     }
  23.  
  24.     public boolean addCourse(String course) {
  25.  
  26.         for (int i = 0; i < numCourse; i++) {
  27.             if (courses[i].equals(course)) {
  28.                 System.out.println("\'" + course + "\'" + " already exists");
  29.                 return false;
  30.             }
  31.         }
  32.         courses[numCourse] = course;
  33.         numCourse++;
  34.         System.out.println("\'" + course + "\'" + "added successfully");
  35.         return true;
  36.     }
  37.  
  38.     public boolean removeCourse(String course) {
  39.         boolean exitst = false;
  40.         int deleteIndex = 100;
  41.  
  42.         for (int i = 0; i < numCourse; i++) {
  43.             if (courses[i].equals(course)) {
  44.                 deleteIndex = i;
  45.                 exitst = true;
  46.                 break;
  47.             }
  48.         }
  49.  
  50.         if (exitst) {
  51.             for (int i = deleteIndex; i < numCourse; i++) {
  52.                 courses[i] = courses[i + 1];
  53.             }
  54.  
  55.             System.out.println("\'" + course + "\'" + "deleted");
  56.             --numCourse;
  57.             return true;
  58.  
  59.         } else {
  60.             System.out.println("\'" + course + "\'" + " not exist to delete");
  61.             return false;
  62.         }
  63.  
  64.     }
  65.  
  66.     public static void main(String args[]) {
  67.         MyClass c = new MyClass();
  68.         c.addCourse("one");
  69.         c.addCourse("two");
  70.         c.addCourse("three");
  71.         c.showCourses();
  72.  
  73.         c.removeCourse("xyxyx");
  74.         c.removeCourse("two");
  75.         c.addCourse("four");
  76.         c.addCourse("four");
  77.         c.showCourses();
  78.     }
  79.  
  80. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement