SoloCodigo

Programación General => Java => Mensaje iniciado por: Miguelencho en Lunes 29 de Septiembre de 2003, 19:49

Título: Re: Manejo de decimales y equivalente a getch()
Publicado por: Miguelencho en Lunes 29 de Septiembre de 2003, 19:49
alguien sabe algo del manejo de decimales y del equivalente a  la funcion getch() de C++ en Java, estoy trabajando con aplicaciones stand alone de la J2SE
Título: Re: Manejo de decimales y equivalente a getch()
Publicado por: chuidiang en Martes 30 de Septiembre de 2003, 08:24
No sé muy bien qué quieres, a ver si acierto.

Para leer de teclado tienes System.in, pero sólo tiene métodos para leer bytes, así que debes traducirlo. Hay un par de opciones

new DataInputStream (System.in)
Esta clase permite leer números

new BufferInputStream (System.in)
esta permite leer cadenas.

En cuanto a los decimales, echale un ojo a las clases NumberFormat y DecimalFormat, que permiten poner formato a los números.

Se bueno.
Título: Re: Manejo de decimales y equivalente a getch()
Publicado por: JuanK en Martes 30 de Septiembre de 2003, 17:45
Pueba asi:
 
Código: Text
  1.  
  2. byte jk;
  3. char jkch;
  4. System.in.read(jk);
  5. jkch = (char)jk;
  6.  
  7.  

Que necesitas de decimales?
Título: Re: Manejo de decimales y equivalente a getch()
Publicado por: Miguelencho en Jueves 2 de Octubre de 2003, 16:47
gracias amigos, bueno lo que necesito es para poner la respuesta que me salga con una x cantidad de decimales es como esto en c++:

cout.precision (2);
cout << x;

suponiendo que x sin el formato sea
13.222222565

quiero que salga asi

13.22
Título: Re: Manejo de decimales y equivalente a getch()
Publicado por: JuanK en Jueves 2 de Octubre de 2003, 17:31
Se hace con la clase Decimal Format:
 
Código: Text
  1.  
  2. double x = 12.1253
  3. DecimalFormat df = new DecimalFormat("##.##");
  4. System.out.println(df.format(x));
  5.  
  6.  
La salida es según nuestro formato seria
12,12
Título: Manejo de decimales y equivalente a getch()
Publicado por: Miguelencho en Sábado 4 de Octubre de 2003, 10:29
gracias amigos por la ayuda me fue muy util...