Código
[code]public void Vehiculos () { int op1, n; String busca, busca2; do { op1 = dato.nextInt(); switch (op1) { case 1: n = dato.nextInt(); for (int f= 0; f<n ; f++) { dato.nextLine(); matricula [f] = dato.nextLine(); marca [f] = dato.nextLine(); modelo [f] = dato.nextLine(); color [f] = dato.nextLine(); cantPuertas [f] = dato.next(); } break; case 2: break; case 3: busca2 = dato.nextLine(); for (int f= 0; f<matricula.length; f++) { if (busca2.equals(matricula [f])) { matricula [f] = null; modelo [f] = null; color [f] = null; marca [f] = null; cantPuertas [f] = null; } } for (int f= 0; f<matricula.length; f++) { System.out.println("Matricula: "+matricula[f]+" Marca: "+marca[f]+" Modelo: "+modelo[f]+" Color: "+color[f]+" Cantidad de puertas: "+cantPuertas[f]); } break; case 4: for (int f= 0; f<matricula.length; f++) { System.out.println("Matricula: "+matricula[f]+" Marca: "+marca[f]+" Modelo: "+modelo[f]+" Color: "+color[f]+" Cantidad de puertas: "+cantPuertas[f]); } break; case 5: busca = dato.next(); for (int x = 0; x<matricula.length; x++) { if (busca.equals(matricula [x])) { System.out.println("Matricula: "+matricula[x]+" Modelo: "+modelo[x]+" Color: "+color[x]+" Cantidad de puertas: "+cantPuertas[x]); } } break; case 0: MenuPrincipal(); } }while (op1 != 0);
Cuando quiero usar el case 3 , me vuelve a lanzar el menu principal, las demas opciones funcionan bien, solo esa me da error
PD: No dar importancia a el case 2 (Aunque si quieren darme una idea de como hacer para modificar un array seria de gran ayuda ) [/code]