Hackman, ya hice a tu consejo.. la verdad no funciona ni caramelo. ya estoy rompiendo la cabeza con mi laptop. :) En poca palabra el Libro de Programación de Java 6 de Luis Joyanes es pura mentira que nada funciona. y ademas te aclaro el libro es la edicion 2011. Ahora bien, con todo lo que indicas, se me prendio el foco, repase un libro de Java en Ingles, donde indicaba que pueda convertir en caracteres con la clase Scanner. Ahi ya me funciono en las dos condiciones de if y switch.
Le comparto el codigo 100% funcionando en caso que necesitan un programa estilo terminal como linux.
Codigo en Java con IF
Código Java:
Ver originalimport java.io.File;
import static java.
lang.
System.
out; import java.util.Scanner;
class Opciones2
{
public static void main
(String[] args
) {
Scanner teclado
= new Scanner
(System.
in); char car;
System.
out.
print("Introduzca Una letra vocal "); car = teclado.findWithinHorizon(".",0).charAt(0);
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"); }
}
Codigo Java con Switch
Código Java:
Ver originalimport java.io.File;
import static java.
lang.
System.
out; import java.util.Scanner;
class Opciones3
{
public static void main
(String[] args
) {
Scanner teclado
= new Scanner
(System.
in); char car;
System.
out.
print("Introduzca Una letra vocal "); car = teclado.findWithinHorizon(".",0).charAt(0);
switch (car)
{
case 'a': case 'A':
case 'e': case 'E':
case 'i': case 'I':
case 'o': case 'O':
case 'u': case 'U':
System.
out.
println(car
+ " es una vocal"); break;
default:
System.
out.
println(car
+ " no es una vocal"); }
}
}
Bueno eso es todo lo que queria hacer...
Saludos,