package vector;
import javax.swing.JOptionPane;
public class vec {
String vectorNombre[] = new String[5];
String opciones = "", opc = "";
public void principal() {
opciones += "Opciones\n";
opciones += "Agregar Elemento\n";
opciones += "Modificar Elemento\n";
opciones += "Borra Elemento\n";
opciones += "Mostrar Elemento\n";
opciones += "fin\n";
opciones += "Digita tu opcion\n";
while (!opc.equals("fin")) {
opc = JOptionPane.showInputDialog(opciones);
opc = opc.toLowerCase();
switch (opc) {
case "agregar": {
agrega();
break;
}
case "modificar": {
modifi();
break;
}
case "borrar": {
borrar();
break;
}
case "mostrar": {
muestr();
break;
}
case "fin": {
fin();
break;
}
default: {
nada();
break;
}
}
}
}
public void agrega() {
String elemento;
for (int x = 0; x < 5; x++) {
elemento = JOptionPane.showInputDialog("Ingresa el elemento a agregar
en la posicion " + x + ": ");
vectorNombre[x] = elemento;
}
}
public void modifi() {
String elemento = JOptionPane.showInputDialog("Ingresa el elemento a
modificar:");
String nuevoElemento = JOptionPane.showInputDialog("Ingresa el nuevo
elemento:");
boolean encontrado = false;
for (int i = 0; i < vectorNombre.length; i++) {
if (elemento.equals(vectorNombre[i])) {
vectorNombre[i] = nuevoElemento;
encontrado = true;
JOptionPane.showMessageDialog(null, "Elemento modificado
correctamente.");
break;
}
}
if (!encontrado) {
JOptionPane.showMessageDialog(null, "Elemento no encontrado en el
vector.");
}
}
public void muestr() {
String elementos = "";
for (int i = 0; i < vectorNombre.length; i++) {
if (vectorNombre[i] != null) {
elementos += vectorNombre[i] + "\n";
}
}
if (!elementos.isEmpty()) {
JOptionPane.showMessageDialog(null, "Elementos en el vector:\n\n" +
elementos);
} else {
JOptionPane.showMessageDialog(null, "El vector está vacío.");
}
public void borrar() {
String elemento = JOptionPane.showInputDialog("Ingresa el elemento a
borrar:");
boolean encontrado = false;
for (int i = 0; i < vectorNombre.length; i++) {
if (elemento.equals(vectorNombre[i])) {
vectorNombre[i] = null;
encontrado = true;
JOptionPane.showMessageDialog(null, "Elemento borrado
correctamente.");
break;
}
}
if (!encontrado) {
JOptionPane.showMessageDialog(null, "Elemento no encontrado en el
vector.");
}
}
public void fin() {
public void nada() {
}
public static void main(String[] args) {
vec vecs = new vec();
vecs.principal();
}
}