ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Estructuras de datos Práctica Docente


Enviado por   •  6 de Septiembre de 2018  •  Trabajos  •  1.184 Palabras (5 Páginas)  •  178 Visitas

Página 1 de 5

[pic 1]

Instituto Tecnológico de Ciudad Juárez

Estructuras de datos

U3: Práctica 6.3.2

Docente:

Ing. Juan Carlos Pizarro Martínez

                                               Alumno:

Juan Carlos Aranda Alonso

No. Control

17112492

Carrera:

Ingeniería en Sistemas Computacionales

Fecha:

06 de Septiembre del 2018

Índice

                                                                                                                                   

Introducción        3

Desarrollo        3

Cola.java        3

Client.java        4

TryBank.java        5

Resultados        6

Conclusión        7

                                                                                         

Introducción 

Implementación de la práctica 6.3.2, estructuras de datos lineales

Desarrollo

En un banco se pretende ir atendiendo a los clientes en el orden en que van llegando al establecimiento, por lo que se requiere implementar una forma ordenada y rápida para darles el servicio, sin embargo se tienen que tomar en cuenta los siguientes aspectos:

  1. El banco por ser una sucursal con amplias instalaciones no cuenta con un límite en cuanto a la capacidad de personas que puede atender.
  2. Se debe atender al primero que va llegando.

Cola.java

package bank;

import java.util.LinkedList;

public class Cola<E> {
   
private LinkedList cola = new LinkedList<>();

   
public void push(E elemento) {
       cola.addLast(elemento);
   }

   
public E pull() {
       
return cola.removeFirst();
   }

   
public E pop() {
       
return cola.getFirst();
   }

   
public int size() {
       
return cola.size();
   }
}

Implementación con la clase LinkedList que es la más óptima para el desempeño de este ejercicio, 4 métodos esenciales para insertar, sacar, verificar tope y tamaño.

Client.java

package bank;

public class Client extends Person {
   
   
private String number;
   
private boolean isPreference;

   
public Client(String number, boolean isPreference) {
       setNumber(number);
       setIsPreference(isPreference);
   }

   
public String getNumber() {
       
return number;
   }

   
public void setNumber(String number) {
       
this.number = number;
   }


   
public boolean isPreference() {
       
return isPreference;
   }

   
public void setIsPreference(boolean isPreference) {
       
this.isPreference = isPreference;
   }
   
 
@Override
 
public String toString() {
     
return "\nThe name is: " + getName() +
             
"\nThe number is: " + getNumber() +
             
"\nIs a preferential client: " + isPreference() +"\n";
  }
}

...

Descargar como (para miembros actualizados)  txt (5 Kb)   pdf (121 Kb)   docx (27 Kb)  
Leer 4 páginas más »
Disponible sólo en Clubensayos.com