import java.io.*;
import java.util.*;
class vecmethod
{ public static void main(String args[])throws IOException
{ String s1,s2;
int ch,size,pos;
Vector list=new Vector();
DataInputStream in=new DataInputStream(System.in);
System.out.print("\n\n Enter no. of Items: ");
size=Integer.parseInt(in.readLine());
String s[]=new String[size];
while(true)
{
System.out.println("\n-------VECTOR CLASS--------\n");
System.out.print("\n 1. Add Element");
System.out.print("\n 2. Element At");
System.out.print("\n 3. Size");
System.out.print("\n 4. Remove Element(Item)");
System.out.print("\n 5. Remove Element(Pos) ");
System.out.print("\n 6. Remove All Element");
System.out.print("\n 7. Copy Into(array)");
System.out.print("\n 8. Insert Element");
System.out.print("\n 0. EXIT");
System.out.print("\n\n Enter your choice: ");
ch=Integer.parseInt(in.readLine());
switch(ch)
{ case 1:
for(int i=0;i<size;i++)
{ System.out.print("\n\n Enter string: ");
s1=in.readLine();
list.addElement(s1);
}
System.out.println("\n\n Added Elements: ");
size=list.size();
list.copyInto(s);
for(int i=0;i<size;i++)
System.out.println(s[i]);
break;
case 2: System.out.print("\n\n Enter position: ");
pos=Integer.parseInt(in.readLine());
s2=(String)list.elementAt(pos);
System.out.print("\n\n Element at " + pos + "th position is " + s2);
break;
case 3: size=list.size();
System.out.print("\n\n Size of the list: " + size);
break;
case 4: System.out.print("\n\n Enter string: ");
s1=in.readLine();
System.out.print(list.removeElement(s1));
break;
case 5: System.out.print("\n\n Enter position: ");
pos=Integer.parseInt(in.readLine());
System.out.print(list.removeElement(pos));
//System.out.print("\n\n Removed String: " + s2);
break;
case 6: list.removeAllElements();
System.out.print("\n\n All Items are Removed ");
break;
case 7: list.copyInto(s);
size=list.size();
for(int i=0;i<size;i++)
System.out.println(s[i]);
break;
case 8: System.out.print("\n\n Enter string: ");
s1=in.readLine();
System.out.print("\n\n Enter position: ");
pos=Integer.parseInt(in.readLine());
list.insertElementAt(s1,pos);
list.copyInto(s);
size=list.size();
for(int i=0;i<size;i++)
System.out.println(s[i]);
break;
case 0: System.exit(1);
default: System.out.print("\n invalid choice");
}
}
}
}
Comments
Post a Comment