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

Hola HAckman, muchas gracias por tu aporte. Sobre el tema de UTF-8 es un tema aparte, el codigo que publique es otro tema. solamente he agregado mis dudas.
ahora bien, acabo de leer un libro de Java para comprobar si realmente funciona, y ahora resulta no funciona
Código Java:
Ver original
  1. import java.io.*;
  2.  
  3. class Letras1
  4. {
  5.     public static void main(String[] args)
  6.     {
  7.         char primero, ultimo;
  8.         System.out.printf("Introduzca su primera y ultima inicial: ");
  9.         primero = System.in.read();
  10.         ultimo = System.in.read();
  11.         System.out.println("Hola, " + primero + "." + ultimo + ".!\n");
  12.     }
  13.  
  14. }
C:\Sites\java\Letras1.java:9: error: incompatible types: possible lossy conversion from int to char
primero = System.in.read();
^
C:\Sites\java\Letras1.java:10: error: incompatible types: possible lossy conversion from int to char
ultimo = System.in.read();
^
2 errors
[Finished in 1.5s with exit code 1]

Por favor necesito una explicacion, porque no compila, si la variable es caracteres,
Ahora con respecto el codigo anterior con if y else lo cambie las comillas, y ahora resulta que sale otro error.
Código Java:
Ver original
  1. import java.util.Scanner;
  2. class Opciones2
  3. {
  4.     public static void main(String[] args)
  5.     {
  6.         String car;
  7.         BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
  8.         System.out.println("Introduzca Una letra vocal ");
  9.         car = entrada.next();
  10.         if ((car == "a") || (car == "A"))
  11.             System.out.println(car + " es una vocal");
  12.         else if ((car == "e") || (car == "E"))
  13.             System.out.println(car + " es una vocal");
  14.         else if ((car == "i") || (car == "I"))
  15.             System.out.println(car + " es una vocal");
  16.         else if ((car == "o") || (car == "O"))
  17.             System.out.println(car + " es una vocal");
  18.         else if ((car == "u") || (car == "U"))
  19.             System.out.println(car + " es una vocal");
  20.         else
  21.             System.out.println(car + " no es una vocal");
  22.     }
  23. }

sale este error en este mensaje de if y else
C:\Sites\java\Opciones2.java:7: error: cannot find symbol
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
^
symbol: class BufferedReader
location: class Opciones2
C:\Sites\java\Opciones2.java:7: error: cannot find symbol
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
^
symbol: class BufferedReader
location: class Opciones2
C:\Sites\java\Opciones2.java:7: error: cannot find symbol
BufferedReader entrada = new BufferedReader(new InputStreamReader(System.in));
^
symbol: class InputStreamReader
location: class Opciones2
3 errors
[Finished in 0.9s with exit code 1]
Por favor necesito este apoyo para comprender usando con char