Hola,
Cita:
Iniciado por croelanjr ... Estoy usando la nueva version de Java 8,
Código Java:
Ver originalcar = entrada.readLine();
if (car == 'a' || car == 'A')
System.
out.
println(car
+ " es una vocal"); else if ((car == 'e') || (car == 'E'))
System.
out.
println(car
+ " es una vocal"); else if ((car == 'i') || (car == 'I'))
System.
out.
println(car
+ " es una vocal"); else if ((car == 'o') || (car == 'O'))
System.
out.
println(car
+ " es una vocal"); else if ((car == 'u') || (car == 'U'))
System.
out.
println(car
+ " es una vocal"); else
System.
out.
println(car
+ " no es una vocal");
Adicionalmente, desde Java 7 tienes la palabra reservada switch funcionando con String. Por lo que posiblemente podrías escribirlo así:
Código Java:
Ver originalcar = entrada.readLine();
if (car != null && car.length() > 1) { // Chequeo ingreso datos
switch (car.toUpperCase()) {
case "A":
case "E":
case "I":
case "O":
case "U":
System.
out.
println(car
+ " es una vocal"); break;
default:
System.
out.
println(car
+ " no es una vocal"); break;
}
}
Todas las vocales están en la tabla simple ASCII, así que es la misma en UTF-8 que ISO-8859-1 y la mayoría de tablas, por lo que, en este problema no hay nada con el encoding.
Saludos,