calculadora para principiantes
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();
}
}
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();
}
}