[ Foro de Java ]

bucle de programa

20-Oct-2020 20:59
Invitado (David)
0 Respuestas

Buenas, tengo un problema con un ejercicio, a ver si me pueden ayudar:

He de hacer un programa que genere letras aleatorias y determine si son vocal o consonante;Esa parte la he conseguido después de días de trabajo

El problema lo tengo cuando quiero que el programa me pregunte si quiero volver a empezar o finalizar el programa(creo que es un do while) pero no se como hacerlo



import java.util.Scanner;

public class Aleatoria {

public static void main(String [] args) {


char letra;
int numeroRandom;
   boolean terminar = false;
   boolean reiniciar = true;

numeroRandom = (int) (Math.random()*26 + 65);
letra = (char) numeroRandom;

do {
if ((letra == 65) || (letra == 69) || (letra == 73) || (letra == 79) || (letra == 85)) {
System.out.println("> La letra obtenida al azar es la "+ letra + ", que corresponde a una vocal");

}
else {
System.out.println("> La letra obtenida al azar es la "+ letra + ", que corresponde a una consonante \n > ¿Desea que vuelva a generar otra letra? y/n");

Scanner respuesta = new Scanner(System.in);

reiniciar= respuesta.nextBoolean();
terminar = respuesta.nextBoolean();
         

}
}
while (terminar);
 }
}

Con esto algo consigo pero no lo que necesito

Gracias por adelantado!!




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...