Arreglos
Enviado por Miguel Angel Sanchez Tapia • 23 de Agosto de 2015 • Resumen • 1.030 Palabras (5 Páginas) • 137 Visitas
class TestArregloEntero
{
private static int Menu()
{
int opcion;
opcion=Teclado.entero("\n1.-Insertar \n2.-Actualizar \n3.-Borrar \n4.-Listar \n5.-Buscar \n6.-Ordenar \n7.-Salir \nOpci—n:");
if (opcion < 1 || opcion >7)
System.out.println("Opci—n no v‡lida");
while(opcion < 1 || opcion >7);
return opcion;
}
public static void main(String []args)
{
//Variables locales
int opc, dato, opcion, max, pos;
//MŽtodos
ArregloEntero miarreglo;
max=Teclado.entero("Tamaño del arreglo: ");
miarreglo = new ArregloEntero(max); //Se crea el objeto "miarreglo"
do
{
opcion=Menu();
switch(opcion)
{
case 1: //Insertar
if(miarreglo.ValidarEspacio())
{
dato=Teclado.entero("Dame el dato: ");
miarreglo.Insertar(dato);
}
else
System.out.println("No hay espacio.");
break;
case 2: //Actualizar
int act;
pos=Teclado.entero("Dime el numero que quieres actualizar");
act=miarreglo.Buscar(pos);
miarreglo.Actualizar(act);
break;
case 3: //Borrar
break;
case 4: //Listar
miarreglo.Listar();
break;
case 5: //Buscar
dato=Teclado.entero("Dame el nœmero que quieres buscar");
pos=miarreglo.Buscar(dato);
if(pos!=-1)
miarreglo.Listar(pos);
else
System.out.println("Error el dato no existe en el arreglo");
break;
case 6: //Ordenar
break;
case 7: //Salir
System.out.println("Proceso Terminado");
break;
}
}
while(opcion!=7);
}
}
...