• Domingo 19 de Mayo de 2024, 08:41

Autor Tema:  El Formato Para La Clase Decimal Format  (Leído 4286 veces)

Wilmer

  • Nuevo Miembro
  • *
  • Mensajes: 3
    • Ver Perfil
El Formato Para La Clase Decimal Format
« en: Lunes 12 de Septiembre de 2005, 08:06 »
0
hola a todos.
Apenas estoy empezando a usar al lenguaje de programacion Java y buscando algunos ejemplos de aplicacion en la web encontre un programa sencillo para hallar las operaciones basicas entre dos numeros. me gustaria implementarlo para obtener un resultado con numeros solo con dos decimales.
Este es el programa:

import javax.swing.JOptionPane;
public class QuintoPrograma{
public static void main(String arg[ ]){
double nro1 = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor(entero) del Primer Numero!"));

double nro2 = Double.parseDouble(JOptionPane.showInputDialog("Digite el valor(entero) del Segundo Numero!"));
   
         double suma = nro1 + nro2;
         double resta= nro1 - nro2;
         double multiplicacion = nro1*nro2;
         double division= nro1/nro2;
   
   
         //Salida de Datos  
        //verificar para que sirve JOptionPane.INFORMATION_Message//
JOptionPane.showMessageDialog(null, "Los valores digitados son " +nro1+ " y " +nro2+ "\n La suma es = " + suma + " \n La diferencia es= " + resta+ "\n El producto es= " + multiplicacion + "\n La division es= " + division+ " \n JOptionPane.INFORMATION_Message");
 
 
        System.exit(0);

}
}

Por favor indiquenme como podria implementarlo para lograr el resultado planteado.

MUCHAS GRACIAS POR SU TIEMPO.

chimps

  • Miembro MUY activo
  • ***
  • Mensajes: 208
    • Ver Perfil
    • http://quiqueq.blogspot.com
Re: El Formato Para La Clase Decimal Format
« Respuesta #1 en: Martes 13 de Septiembre de 2005, 03:03 »
0
podes usar la clase java.text.DecimalFormat para definir el formato de tus numeros...por ejemplo

Código: Text
  1.  
  2. import java.text.DecimalFormat;
  3.  
  4. public class test {
  5.   public static void main(String[] args)
  6.   {
  7.                   // patron basico del numero
  8.     String formato = "0.00";
  9.  
  10.     DecimalFormat df = new DecimalFormat(formato);
  11.  
  12.     System.out.println(df.format(2.0/3.0));
  13.   }
  14. }
  15.  
  16. output: 0.67
  17.  
  18.  
fijate en el api para mas info:
DecimalFormat