Elaborar una calculadora con las 4 operaciones básicas (suma, resta, multiplicación y división).



“Operación”

public class Operacion {

float num1,num2,resultado;

char operacion;


public Operacion(float num1, float num2, char operacion, float resultado) {

super();

this.num1 = num1;

this.num2 = num2;

this.operacion = operacion;

this.resultado = resultado;

}


public float getResultado() {

return resultado;

}


public void setResultado(float resultado) {

this.resultado = resultado;

}

void MostrarResultado () {

System.out.println(num1+" "+operacion+" "+num2+" "+"="+" "+resultado);

}

}


“Suma”

public class Suma extends Operacion {


public Suma(float num1, float num2, char operacion, float resultado) {

super(num1, num2, operacion,'+');

float suma=num1+num2;

super.setResultado(suma);

}

void MostrarResultado(String nomclase) {

System.out.println(nomclase);

}

}


“Resta”

public class Resta extends Operacion {

public Resta(float num1, float num2, char operacion, float resultado) {

super(num1, num2, operacion,'-');

float suma=num1+num2;

super.setResultado(suma);

}

void MostrarResultado(String nomclase) {

System.out.println(nomclase);

}

}


“Multiplicacion”

public class Multiplicacion extends Operacion {

public Multiplicacion(float num1, float num2, char operacion, float resultado) {

super(num1, num2, operacion,'*');

float suma=num1+num2;

super.setResultado(suma);

}

void MostrarResultado(String nomclase) {

System.out.println(nomclase);

}

}


“Division”

public class Division extends Operacion {

public Division(float num1, float num2, char operacion, float resultado) {

super(num1, num2, operacion,'/');

float suma=num1+num2;

super.setResultado(suma);

}

void MostrarResultado(String nomclase) {

System.out.println(nomclase);

}

}


“MainOperacion”

public class MainOperacion {


public static void main(String[] args) {

Operacion objeto=new Operacion(10,5,'+',(10+5));

objeto.MostrarResultado();

Operacion objeto1=new Operacion(10,5,'-',(10-5));

objeto1.MostrarResultado();

Operacion objeto2=new Operacion(10,5,'*',(10*5));

objeto2.MostrarResultado();

Operacion objeto3=new Operacion(10,5,'/',(10/5));

objeto3.MostrarResultado();

}

}



No hay comentarios:

Publicar un comentario