elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Java
| | | |-+  Ayuda con Queue de array
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda con Queue de array  (Leído 2,607 veces)
Carlos Maslatón

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Ayuda con Queue de array
« en: 5 Septiembre 2021, 01:16 am »

Hola a todos. Quería ver si alguien podía resolver el siguiente problema:

Se quiere implementar una central de turnos para una guardia.
Para ello se quiere guardar en una “Queue” los turnos que van sacando en
el día logrando así una cola.
● La “Queue” debe tener al menos un método add para agregar un
turno al final, un pop que te devuelva el primero y lo elimine de la
cola y un peek para poder revisar cual es el primero sin eliminarlo.

● La colección Array es la única que pueden usar de java.

Implementar todo lo necesario para que funcione el siguiente
programa de prueba y además agregar lo que consideren en las líneas
punteadas.
El programa de prueba agregando solamente código en las líneas
punteadas debe devolver la salida que se encuentra debajo.

Pistas:
T[] elements = (T[]) new Comparable[INITIAL_DIM];
Creación de un array de elementos genéricos comparables
Pueden usar en algún momento Arrays.sort(elements,fromIndex,toIndex);


public class TesterTP3 {
public static void main(String[] args) {
Queue<MedicalShifts> queueHospital = new QueueImplement<>();
queueHospital.add(new MedicalShifts("harry", 0));
queueHospital.add(new MedicalShifts("hermione", 3));
queueHospital.add(new MedicalShifts("ron", 1));
queueHospital.add(new MedicalShifts("luna", 5));
queueHospital.add(new MedicalShifts("voldemort", 8));
System.out.println(queueHospital.peek());
System.out.println(queueHospital.isEmpty());
try {
System.out.println(queueHospital.pop());
} catch (EmptyQueueException emptyQueue) {
System.out.println(emptyQueue.getMessage());
}
System.out.println(queueHospital.peek());
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
queueHospital.add(new MedicalShifts("hagrid", 4));
for (MedicalShifts shifts : queueHospital) {
System.out.println(shifts);
}
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
queueHospital.sort();
for (MedicalShifts shifts : queueHospital) {
System.out.println(shifts);
}
System.out.println("<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<");
System.out.println(queueHospital.min(........);
}
harry
false
harry
hermione
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
hermione
ron
luna
voldemort
hagrid
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
ron
hermione
hagrid
luna
voldemort
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
hagrid




En línea

K-YreX


Desconectado Desconectado

Mensajes: 1.008



Ver Perfil
Re: Ayuda con Queue de array
« Respuesta #1 en: 6 Septiembre 2021, 23:17 pm »

Estoy dispuesto a ayudarte sólo por las referencias a HP pero... tienes que poner algo más de código, no voy a dártelo hecho...
No se hacen tareas. Agrega el código que tengas hecho aunque esté mal para poder ayudarte.

PD: Utiliza etiquetas de código GeSHi para el código tal que así:

[code=java]
Aquí pones tu código
[/code]

El resultado tiene que quedar tal que así:
Código
  1. System.out.println("Codigo entre etiquetas de codigo GeSHi");


En línea

Código
  1. cout << "Todos tenemos un defecto, un error en nuestro código" << endl;
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
ayuda con array
Programación C/C++
dulcevictoria 1 2,358 Último mensaje 7 Diciembre 2010, 23:53 pm
por winroot
Eliminar las posiciones pares de un array y comprimir el array
Java
sevedeboa 8 14,777 Último mensaje 26 Enero 2015, 15:52 pm
por sevedeboa
Asignar a un array, la mitad o una parte de otro array
Programación C/C++
etcheverrypablol 2 2,351 Último mensaje 25 Marzo 2017, 16:05 pm
por etcheverrypablol
Ayuda con array
Programación C/C++
Playmaker 2 1,333 Último mensaje 10 Diciembre 2018, 04:47 am
por K-YreX
problema con sistema de queue, misma funcion se ejecuta N veces. (N = usuarios)
Desarrollo Web
eimattz 6 4,052 Último mensaje 5 Enero 2022, 18:56 pm
por eimattz
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines