duda con bucle
Publicado por David (1 intervención) el 28/01/2020 16:59:28
quiero crear un bucle while donde te dé error hasta que introduzcas un numero de 9 cifras y las dos primeras sean el "93",
alguien me explica por qué con "||" en la condición me funciona y con "&&" no?
gracias
opcion con ||
opcion con &&
alguien me explica por qué con "||" en la condición me funciona y con "&&" no?
gracias
opcion con ||
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import javax.swing.*;
public class numeroprefijo93 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String numerotelefono=JOptionPane.showInputDialog("introduce tu numero de telefono");
while(numerotelefono.charAt(0)!='9' || numerotelefono.charAt(1)!='3' || numerotelefono.length()!=9) {
System.out.println("numero incorrecto");
numerotelefono=JOptionPane.showInputDialog("introduce tu numero de telefono");
}
System.out.println("Tu número de telefono (" +numerotelefono+ ") ha quedado guardado en la base de datos");
}
}
opcion con &&
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import javax.swing.*;
public class numeroprefijo93 {
public static void main(String[] args) {
// TODO Auto-generated method stub
String numerotelefono=JOptionPane.showInputDialog("introduce tu numero de telefono");
while(numerotelefono.charAt(0)!='9' && numerotelefono.charAt(1)!='3' && numerotelefono.length()!=9) {
System.out.println("numero incorrecto");
numerotelefono=JOptionPane.showInputDialog("introduce tu numero de telefono");
}
System.out.println("Tu número de telefono (" +numerotelefono+ ") ha quedado guardado en la base de datos");
}
}
Valora esta pregunta


0