Documentos de Académico
Documentos de Profesional
Documentos de Cultura
REALIZADO POR
JAVIER DAVID SÁNCHEZ CALDERÓN
ASIGNATURA:
PROGRAMACION II
TUTOR:
PEDRO GUEVARA
UNIVERSIDAD DE CORDOBA
DEPARTAMENTO DE INGENIERIA DE SISTEMAS
MONTERIA – CORDOBA
2017
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
public Vehiculo() {// metodo constructor y dentro de este se inizializan las variables
propietario = "";
placa = "";
return propietario;
propietario = prop;
return placa;
placa = pla;
}
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
static final int N = 50;//numero maximo de elementos que se podran almacenar en la cola
private int finalcola;//Atributo para hacer referencia a la posición del primer elemento de la
cola.
private int frentecola;//Atributo para hacer referencia a la posición del último elemento de la
cola.
//Vector que se usara como estructura auxiliar para guardar los elementos de la cola.
public VectorVehiculo() {
finalcola = -1;//La cola está vacía al principio, cuando la posición del final es -1.
//metodo que sirve para dezplazar los elementos del vector de izquierda a derecha.
for (int i = 1; i<=getFinalcola(); i++){ //pasa el elemento que esta en la posicion i a la posicion
i-1
vector[i-1]=vector[i];
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
//metodo que retorna el estado de la cola, si esta vacia retorna true de lo contrario false
if (getFinalcola() == -1){
return true;
}else{
return false;
//metodo que retorna el estado de la cola, si esta llena retorna true de lo contrario false.
if (getFinalcola() == N-1){
return true;
}else{
return false;
//metodo para agregar datos a la clase vehiculo por el final, inf sera el parametro que se le agrega
a la cola.
}
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
dezplazar();//se core una posicion a la izquierda todos los elmentos del vector
return vector[getFrentecola()];
return vector[getFinalcola()];
int opcion = 0;
do {
return opcion;
//primero se pasa por parametro un objeto dela clase VectorVehiculo y se instancia otro vector de
la misma clase temporal
temp.agregar(obj.valorFrente());
obj.eliminar();
//agrega los datos a la cola objeto que tiene temporal en el frente y eliminalos de
temporal
obj.agregar(temp.valorFrente());
temp.eliminar();
int opcion;
do{
opcion = menu();
switch(opcion){
case 1:
JOptionPane.showMessageDialog(null,"Informacion agregada
corectamente\n\n"+"Placa: "+obj.valorFinal().getPlaca()+"\nPropietario:
"+obj.valorFinal().getPropietario());
}else{
break;
case 2:
if(! obj.colaVacia()){//muestra los datos en la cola siempre que la cola no este vacia.
mostrarCola(obj);
}
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
break;
case 3:
//se declara variable entera que guardará la posicion del boton que
seleccione.
JOptionPane.showMessageDialog(null,"Validación correcta");
}else{
}else{
obj.eliminar();
break;
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
case 4:
while(!obj.colaVacia()){
if(pla.equalsIgnoreCase(obj.valorFrente().getPlaca())){
obj.eliminar();
temp.agregar(obj.valorFrente());
obj.eliminar();
obj.agregar(temp.valorFrente());
temp.eliminar();
break;
case 5:
mostrarCola(aux);
UNIVERSIDAD DE CÓRDOBA. PROGRAMA INGENIERÍA DE SISTEMAS
while(opcion !=6);