Advertisement
Shailrshah

Shopping List using a Vector

Oct 10th, 2013
175
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.23 KB | None | 0 0
  1. import java.util.Vector;
  2. import java.util.Scanner;
  3. class ShoppingItems{
  4.     String name;
  5. }
  6. class vectors{
  7.     public static void main(String[] args){
  8.         Vector v = new Vector(5);
  9.         ShoppingItems o = new ShoppingItems();
  10.         int count = 0;
  11.         while(true){
  12.             System.out.print("\n1.Delete 2.Add at a position 3.Add at end 4.View the list 5.Exit: ");
  13.             Scanner sc = new Scanner(System.in);
  14.             switch(sc.nextInt()){
  15.                 case 1: System.out.print("Delete which index?: ");
  16.                         try{
  17.                             v.removeElementAt(sc.nextInt());
  18.                             count--;
  19.                         } catch(Exception e){
  20.                             System.out.print("Enter a whole number less than "+count);
  21.                         }
  22.                         break;
  23.                 case 2: System.out.print("Insert where and what?: ");
  24.                         try{
  25.                             v.add(sc.nextInt(), o.name = sc.next());
  26.                             count++;
  27.                         } catch(Exception e){
  28.                             System.out.print("Enter a whole number less than "+count);
  29.                         }
  30.                         break;
  31.                 case 3: System.out.print("Insert what?: ");
  32.                         v.add(o.name = sc.next());
  33.                         count++;
  34.                         break;
  35.                 case 4: if(count == 0) System.out.println("The list is empty.");
  36.                         else
  37.                             for(int i = 0; i< count; i++)
  38.                                 System.out.println((i+1)+". "+v.elementAt(i));
  39.                         break;
  40.                 case 5: return;
  41.             }
  42.         }
  43.     }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement