Hola,
   Cita:  
					Iniciado por croelanjr  
  ... Estoy usando la nueva version de Java 8, 
   
Código Java:
Ver original- car = 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 original- car = 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,