Java - problemas con Iterator

 
Vista:

problemas con Iterator

Publicado por sandra (3 intervenciones) el 25/08/2022 11:42:03
Holas chic@s, estoy teniendo problemas con un método que debe buscar los equipos añadidos en un LinkedHashSet. Me reconoce sólo el ordenador1 pero no los otros dos, os pego el código a ver si me podeis ayudar:

LinkedHashSet<Equipo> equipos = new LinkedHashSet<Equipo>();

public void aniadirEquipo() {

equipos.add(new Ordenador("usuario1","ordenador1"));
equipos.add(new Ordenador("usuario2","ordenador2"));
equipos.add(new Impresora(500,"impresora1"));


public void encenderEquipo() {
System.out.println("Indique el equipo que quiere encender");
Scanner entrada = new Scanner(System.in);
Iterator<Equipo>iterator = equipos.iterator();
Equipo equipoRegistrado;
equipoRegistrado = iterator.next();
String equipoIndicado = entrada.nextLine();
iterator.next();
while(iterator.hasNext())
iterator.next();
if(equipoRegistrado.getDenominacion().equals(equipoIndicado)) {
equipoRegistrado.setEncendido(true);
System.out.println("El equipo "+equipoIndicado+" se ha encendido");
}else
System.out.println("Debe indicar alguno de los equipos: ordenador1, ordenador2 o impresora1");

}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder