Tema: Idioma Java
Ver Mensaje Individual
  #10 (permalink)  
Antiguo 23/10/2014, 15:29
croelanjr
 
Fecha de Ingreso: agosto-2014
Mensajes: 68
Antigüedad: 10 años, 3 meses
Puntos: 1
Respuesta: Idioma Java

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
  1. import java.io.File;
  2. import static java.lang.System.out;
  3. import java.util.Scanner;
  4.  
  5. class Opciones2
  6. {
  7.     public static void main(String[] args)
  8.     {
  9.         Scanner teclado = new Scanner(System.in);
  10.         char car;
  11.         System.out.print("Introduzca Una letra vocal ");
  12.         car = teclado.findWithinHorizon(".",0).charAt(0);
  13.         if ((car == 'a') || (car == 'A'))
  14.             System.out.println(car + " es una vocal");
  15.         else if ((car == 'e') || (car == 'E'))
  16.             System.out.println(car + " es una vocal");
  17.         else if ((car == 'i') || (car == 'I'))
  18.             System.out.println(car + " es una vocal");
  19.         else if ((car == 'o') || (car == 'O'))
  20.             System.out.println(car + " es una vocal");
  21.         else if ((car == 'u') || (car == 'U'))
  22.             System.out.println(car + " es una vocal");
  23.         else
  24.             System.out.println(car + " no es una vocal");
  25.     }
  26. }

Codigo Java con Switch
Código Java:
Ver original
  1. import java.io.File;
  2. import static java.lang.System.out;
  3. import java.util.Scanner;
  4.  
  5. class Opciones3
  6. {
  7.     public static void main(String[] args)
  8.     {
  9.         Scanner teclado = new Scanner(System.in);
  10.         char car;
  11.         System.out.print("Introduzca Una letra vocal ");
  12.         car = teclado.findWithinHorizon(".",0).charAt(0);
  13.         switch (car)
  14.         {  
  15.             case 'a': case 'A':
  16.             case 'e': case 'E':
  17.             case 'i': case 'I':
  18.             case 'o': case 'O':
  19.             case 'u': case 'U':
  20.             System.out.println(car + " es una vocal");
  21.             break;
  22.             default:
  23.             System.out.println(car + " no es una vocal");
  24.         }
  25.     }
  26. }

Bueno eso es todo lo que queria hacer...
Saludos,