Repetición con while (respuesta S/N)
Publicado por rodic (35 intervenciones) el 27/12/2017 12:46:52
Buenos días,
tengo una duda con el condicional while, es respecto a la típica pregunta de Si/No;
el caso es que mi aplicación está definida antes de realizar esa pregunta, y quiero repetir la ejecución de la aplicación si la respuesta es S:
el código es el siguiente:
Sé que hasta el whiale está bien, pero me lio a partir de ahí, la condición doy por hecho que está bien, pero es a partirde de la sentencias (letra en negrito) cuando no se como hacerlo, he probado creando una segunda variable como podéis ver, pero me sale error.
¿Podéis aayudarme? gracias.
tengo una duda con el condicional while, es respecto a la típica pregunta de Si/No;
el caso es que mi aplicación está definida antes de realizar esa pregunta, y quiero repetir la ejecución de la aplicación si la respuesta es S:
el código es el siguiente:
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
43
44
45
46
47
48
49
public class Tarea04Ejericio01Numpar {
/**
* @throws java.io.IOException
*
*/
public static double numDouble, numDouble2;
public static String numero, numero2;
public static void main(String[] args) throws IOException {
//Creamos la clase BufferedReader para la entrada de datos por teclado:
Scanner entrada = new Scanner(System.in);
//creamos código para introducir con la clase y el condicional para saber si es par o impar:
System.out.print("Introduce un numero: ");
numero = entrada.nextLine();
numDouble = Double.parseDouble(numero);
if (numDouble%2!=0){
System.out.println("El numero es impar");
}
else{
System.out.println("El numero es par");
}
//Ahora creo el código para preguntar si deseo continuar:
System.out.print("¿Desea continuar? ");
System.out.println("S / N ");
String opc = entrada.next();
while (opc.equals("s") || opc.equals("S")) { // Desicion repetir o no
System.out.print("Introduce un numero: ");
numero2 = entrada.nextLine();
numDouble2 = Double.parseDouble(numero2);
if (numDouble2%2!=0){
System.out.println("El numero es impar");
}
else{
System.out.println("El numero es par");
}
System.out.println ("Ejecutar de nuevo?");
System.out.println("S / N");
opc = entrada.next();
}
}
}
Sé que hasta el whiale está bien, pero me lio a partir de ahí, la condición doy por hecho que está bien, pero es a partirde de la sentencias (letra en negrito) cuando no se como hacerlo, he probado creando una segunda variable como podéis ver, pero me sale error.
¿Podéis aayudarme? gracias.
Valora esta pregunta
0