ArrayList

Pessoal estive procurando pelo forum e não achei nada parecido com meu problema.

Seguinte tenho um exercicio para ser feito sobre ArrayList onde o programa deve incluir, consultar e excluir intes de um ArrayList e tem que ser com o ADD e Remove. Estou tendo problema para incluir itens no ArrayList e não faço a minima ideia de fazer a consulta e excluir os itens. Veja o que podem ser feito e a onde eu estou errando.

Abaixo está o codigo( horrivel)…
Código:

import java.util.ArrayList; 
import javax.swing.JOptionPane; 

public class Ex02 { 

   public static void main(String[] args) { 
      ArrayList vdados = new ArrayList(); 
       
      int vopcao=0; 
      int vnum=0; 
      String vmenu = "1- Incluir\n" + 
                     "2- Consultar\n" + 
                     "3- Excluir\n" + 
                     "4- Sair\n" ; 
   while(vopcao != 4 ){ 
      try 
      { 
           vopcao=(Integer.parseInt(JOptionPane.showInputDialog(vmenu))); 
      switch(vopcao) 

      { 
      case 1: 
            vdados.add(JOptionPane.showInputDialog("Informe o nome")); 
            System.out.println(vdados.get(vnum)); 
            break; 
          
          case 2: 
               System.out.println(vnum); 
                break; 
              
              case 3: 
                      vdados.remove(JOptionPane.showInputDialog("Digite um valor de 0 a 5")); 
                      System.out.println(vdados.remove(vnum)); 
                        break; 
      } 
      } 
       catch(NumberFormatException e) 
       { 
         JOptionPane.showMessageDialog(null,"Digite somente numero (1,2,3,4)"); 
       } 
       } 
   } 
}