/* Nombre del programa: Cola
Nombre: Luis Alberto Ochoa Bernal
***/
class Cola
{
int primero,ultimo;
int cola[];
int max = 100;
//-- Constructor
//--------------------------------------------------------------------
Cola()
{
primero = -1;
ultimo = primero;
cola = new int[100];
}
//--------------------------------------------------------------------
public boolean cola_Vacia()
{
boolean resp;
if(ultimo == primero)
{
resp = true;
}
else
{
resp = false;
}
return(resp);
}
//---Metodo Cola Llena
//--------------------------------------------------------------------
public boolean cola_Llena()
{
boolean resp;
if(ultimo < max)
{
resp = false;
}
else
{
resp = true;
}
return(resp);
}
//-- Insercion de un elemento
//--------------------------------------------------------------------
public void Push()
{
if(!cola_Llena())
{
if((primero == -1)&&(ultimo == -1))
{
primero ++;
}
ultimo++;
System.out.print("\n Ingrese nuevo elemento--->");
int nuevo = Teclado.readInt();
cola[ultimo] = nuevo;
}
else
{
System.out.print("\n º-º-º No hay espacio º-º-º");
}
}
//--- Funcion Eliminar
//--------------------------------------------------------------------
public void Pop_Eliminar()
{
int elim;
if(!cola_Vacia())
{
if(primero == ultimo)
{
elim = cola[primero];
primero--;
}
else
{
elim = cola[primero];
primero++;
}
}
else
{
System.out.print("\n\n º-º-º Cola Vacia º-º-º");
}
}
//--------------------------------------------------------------------
public void Imprime_Primero()
{
if(!cola_Vacia())
{
int p = cola[primero];
System.out.print("\n\n Primer elemento---> "+p);
}
else
{
System.out.print("\n\n º-º-º Cola vacia º-º-º");
}
}
//--------------------------------------------------------------------
public void Imprime_Ultimo()
{
if(!cola_Vacia())
{
int u = cola[ultimo];
System.out.print("\n\n Ultimo elemento---> "+u);
}
else
{
System.out.print("\n\n º-º-º Cola vacia º-º-º");
}
}
//--Imprime todos los Elementos
//--------------------------------------------------------------------
public void Imprime_Elementos()
{
if(!cola_Vacia())
{
for(int i = primero; i <= ultimo ; i++)
{
System.out.print(","+cola[i]);
}
}
else
{
System.out.print("\n\n º-º-º Cola vacia º-º-º");
}
}
//--------------------------------------------------------------------
}
class ColaS extends Cola
{
public static void main(String args[])
{
ColaS col;
col = new ColaS();
int opc;
do
{
System.out.print("\n\n º-º-º M E N U C O L A º-º-º");
System.out.print("\nº 1.Introducir Elemento º");
System.out.print("\nº 2.Eliminar un elemento º");
System.out.print("\nº 3.Mostrar Todos º");
System.out.print("\nº 4.Consultar el primero º");
System.out.print("\nº 5.Consultar el ultimo º");
System.out.print("\nº 6.Salir º");
System.out.print("\nº-º-º-º-º-º-º-º-º-º-º-º-º-º-º-º");
System.out.print("\n\n Seleccione una opcion-->");
opc = Teclado.readInt();
switch(opc)
{
case 1: col.Push();
break;
case 2: col.Pop_Eliminar() ;
break;
case 3: col.Imprime_Elementos();
break;
case 4: col.Imprime_Primero();
break;
case 5: col.Imprime_Ultimo();
break;
default:System.out.print("\n¡¡¡ G O O D B Y E !!!");
}
}
while(opc<=5);
}
}
/** Programa que dice si un numero ingresado es Cuadrado Perfecto Autor: **/ class CuadPerF { public static void main(String arr[]) { int num; double sum,r; System.out.print("\n Ingrese Numero:"); num = Teclado.readInt(); sum = Math.sqrt(num); r = sum; if(r%2 ==0) { ...
Comentarios
Publicar un comentario