[ 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!!




(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)