calculadora para principiantes

juan
22 de Junio del 2006
Hola

he aqui un programa en java de una calculadora sencilla que hice con el afan de seguir los dos paradigmas de POO y Estructurado bien separaditos
para que lo utilicen , modifiquen o critiquen, espero sus comenterios.

Hello

Here is a program written in java about a simple calculator than i had to make in order to practice such programming paradigms as objects oriented and structurated oriented each one well it separated of the other for whatever you would to do with it like use it, modify it, criticize so i hope your answers

import javax.swing.JOptionPane;

public class calculadora
{

private static double resultado;
private static double N_uno;
private static double N_dos;

public calculadora( double resultado ,double N_uno, double N_dos )
{
this.resultado=resultado;
this.N_uno=N_uno;
this.N_dos=N_dos;
}

public calculadora()
{
}

public double suma( double resultado, double sumador, double sumando )
{

this.N_uno=sumador;
this.N_dos=sumando;
this.resultado=(this.N_uno+this.N_dos);

return this.resultado;

}

public double resta( double resultado, double restando, double residuo )
{

this.N_uno=restando;
this.N_dos=residuo;
this.resultado=(this.N_dos-this.N_uno);

return this.resultado;

}

public double multi( double resultado, double multiplicado, double multiplicando )
{

this.N_uno=multiplicado;
this.N_dos=multiplicando;
this.resultado=(this.N_uno*this.N_dos);

return this.resultado;

}

public double divide( double resultado, double divide, double divisor )
{

this.N_uno=divisor;
this.N_dos=divide;
if(N_uno==0)
{
this.resultado=0;
}else
{
this.resultado=(N_dos/N_uno);
}
return this.resultado;
}

public static void Exit()
{

System.exit(0);

}

public static void funciones()
{
calculadora opera=new calculadora( 0.0, 0.0, 0.0 );

N_uno=Double.parseDouble(JOptionPane.showInputDialog(null,"INTRODUCE NO.UNO"));
N_dos=Double.parseDouble(JOptionPane.showInputDialog(null,"INTRODUCE NO.DOS"));

System.out.println("La suma de "+N_uno+" mas "+N_dos+" es: "+opera.suma( 0.0, N_uno, N_dos ) );
System.out.println("La resta de "+N_dos+" menos "+N_uno+" es: "+opera.resta( 0.0, N_uno, N_dos ) );
System.out.println("La multiplicacion de "+N_uno+" X "+N_dos+" es: "+opera.multi(0.0, N_uno, N_dos ) );
System.out.println("La division de "+N_dos+"/"+N_uno+" es: "+opera.divide(0.0, N_uno, N_dos ) );

Exit();
}

public static void main(String args[])
{
funciones();
}


}