
Problemas con la comprobación de un booleano
Publicado por Schmetterling (4 intervenciones) el 19/08/2022 16:28:08
Buenas tardes a todos,
Tengo un problema con la comprobación de un booleano en mi código y me está volviendo loca. El ejercicio me pide el nombre del equipo y del usuario, si estos son correctos en encenderá la red del equipo elegido.
Hasta el momento he conseguido que compruebe si el nombre del equipo es correcto o no, pero no me pasa lo mismo con el usuario.
Os paso el código a ver si me podéis echar una mano.
Mil gracias de antemano.
- ESTE ES EL CODIGO DENTRO DE LA CLASE USAURIO
-ESTE SERIA EL CODIGO DE LA CLASE RED
Espero que me podáis ayudar.
Tengo un problema con la comprobación de un booleano en mi código y me está volviendo loca. El ejercicio me pide el nombre del equipo y del usuario, si estos son correctos en encenderá la red del equipo elegido.
Hasta el momento he conseguido que compruebe si el nombre del equipo es correcto o no, pero no me pasa lo mismo con el usuario.
Os paso el código a ver si me podéis echar una mano.
Mil gracias de antemano.
- ESTE ES EL CODIGO DENTRO DE LA CLASE USAURIO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//método para añadir usuarios
public void aniadir3Usuarios() {
listaUsuario.put("Lara", 1234);
listaUsuario.put("Andrés", 5678);
listaUsuario.put("Pedro", 1234);
}
//método existe usuario
public boolean existeUsuario (String usu) {
boolean existe = false;
if(listaUsuario.containsKey(usu)) {
JOptionPane.showMessageDialog(null, "El usuario existe.");
existe = true;
}else {
JOptionPane.showMessageDialog(null, "El usuario no es correcto.");
existe = false;
}return existe;
}
-ESTE SERIA EL CODIGO DE LA CLASE RED
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
//método para loginPC
public void loginPC() {
Usuario Usuario = new Usuario();
String Ordenador = JOptionPane.showInputDialog("¿Qué ordenador quieres conectar a la red?");
Equipo e;
//comprobamos usuario y conectamos el equipo a la red
Iterator<Equipo> iterator = Equipos.iterator();
if(iterator.hasNext()) {
e = iterator.next();
if (e.getDenominacion().equals(Ordenador)) {
e.setConexionRed(false);
JOptionPane.showConfirmDialog(null, "El ordenador no está conectado. ¿Quieres conectarlo?", "Alerta", JOptionPane.YES_NO_OPTION);
}if (e.getDenominacion().equals(Ordenador)) {
e.setConexionRed(true);
}else {
JOptionPane.showMessageDialog(null, "El equipo no es correcto.");
}
}
String usu = JOptionPane.showInputDialog("Introduce tu usuario");
if (usu.equals(usu)) {
if(iterator.hasNext()) {
e = iterator.next();
if (e.getDenominacion().equals(usu)) {
e.setConexionRed(false);
JOptionPane.showMessageDialog(null, "El ordenador no tiene red.");
}else {
JOptionPane.showMessageDialog(null, "El ordenador se ha conectado.");
}
}else {
JOptionPane.showMessageDialog(null, "Introduce el dato correcto.");
}
}
}
Espero que me podáis ayudar.
Valora esta pregunta


0