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 original- import 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 original- import 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,