Cita:
Iniciado por Alecs7k Aprovecho el mismo post para añadir una cosa. En un ejercicio me piden que saque una letra aleatoria, osea lo anterior, pero que te diga si es vocal o consonante.
Código:
class Test {
public static char getLetras() {
return (char) (Math.random()*26 + 'a');
}
public static void main(String[] args) {
if (getLetras() == 'a' || getLetras() == 'e' || getLetras() == 'i' || getLetras() == 'o' || getLetras() == 'u') {
System.out.println(getLetras() + " es vocal");
}
else {
System.out.println(getLetras() + " es consonante");
}
}
}
Ese es el cógido que he escrito, pero no funciona. No sé exactamente como hacer que me diga si es vocal o consonante. ¿Alguna idea?
Lo que pasa es que siempre llamas al método por lo que la letra seguira cambiando.
Debes almacenar la letra en una variable y luego comparar con esa variable.
Código Javascript
:
Ver originalchar letraRandom = getLetras();
if(letraRandom == 'a') {
//etc
}