PROGRAMA CON CLASE ABSTRACTA DE OPERACIONES DE LA QUE HEREDAN SUMA, RESTA, MULTIPLICACIÓN Y DIVISIÓN.

CLASE OPERACIÓN

package Operacion;

public abstract class Operaciones {

double numero1, numero2;


public Operaciones(double numero1, double numero2) {

super();

this.numero1 = numero1;

this.numero2 = numero2;

}

public double getNumero1() {

return numero1;

}

public void setNumero1(double numero1) {

this.numero1 = numero1;

}

public double getNumero2() {

return numero2;

}

public void setNumero2(double numero2) {

this.numero2 = numero2;

}

abstract void Resultado();

}

CLASE SUMA

package Operacion;

public class Suma extends Operaciones {

public Suma(double numero1, double numero2) {

super(numero1, numero2);


}


@Override

void Resultado() {

System.out.println("La suma de "+numero1+" + "+numero2+" = "+(numero1+numero2));


}

}


CLASE RESTA

package Operacion;

public class Resta extends Operaciones {

public Resta(double numero1, double numero2) {

super(numero1, numero2);

}


@Override

void Resultado() {

System.out.println("La resta de "+numero1+" - "+numero2+" = "+(numero1-numero2));


}

}


CLASE MULTIPLICACIÓN

package Operacion;

public class Multiplicacion extends Operaciones {


public Multiplicacion(double numero1, double numero2) {

super(numero1, numero2);

}


@Override

void Resultado() {

System.out.println("La Multiplicacion de "+numero1+" x "+numero2+" = "+(numero1*numero2));


}

}

CLASE DIVISIÓN

package Operacion;

public class Division extends Operaciones {

public Division(double numero1, double numero2) {

super(numero1, numero2);


}

@Override

void Resultado() {

System.out.println("La Division de "+numero1+" / "+numero2+" = "+(numero1/numero2));


}

}


MAIN

package Operacion;

public class OperacionMain {


public static void main(String[] args) {


Suma s=new Suma(3,5);

s.Resultado();

Resta r=new Resta(6, 3);

r.Resultado();

Multiplicacion m=new Multiplicacion(5,5);

m.Resultado();

Division d=new Division(8, 4);

d.Resultado();


}

}

D:\VIDEOS PARA YT\bandicam 2018-04-27 23-00-40-526.jpg

No hay comentarios:

Publicar un comentario