Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.liceolapaz.des.grd;
- public class Entero implements Numero {
- private int valor;
- public Entero(int valor) {
- super();
- this.valor = valor;
- }
- public int getValor() {
- return valor;
- }
- public void setValor(int valor) {
- this.valor = valor;
- }
- @Override
- public Numero suma(Numero operando) {
- if (operando instanceof Entero) {//Si es de tipo.
- Entero op = (Entero)operando; //Cast a entero
- //Cuando sea racional le pasaremos dos valores
- //Y cogeremos el segundo como denominador.
- int resultado = this.valor + op.getValor();
- return new Entero(resultado);
- }
- return null;
- }
- @Override
- public Numero resta(Numero operando) {
- if (operando instanceof Entero) {
- Entero op = (Entero)operando;
- int resultado = this.valor - op.getValor();
- return new Entero(resultado);
- }
- return null;
- }
- @Override
- public Numero multiplicacion(Numero operando) {
- if (operando instanceof Entero) {
- Entero op = (Entero)operando;
- int resultado = this.valor * op.getValor();
- return new Entero(resultado);
- }
- return null;
- }
- @Override
- public Numero division(Numero operando) {
- if (operando instanceof Entero) {
- Entero op = (Entero)operando;
- if(op.getValor()==0) {
- System.out.println("Error: División entre 0");
- return null;
- }
- int resultado = this.valor / op.getValor();
- return new Entero(resultado);
- }
- return null;
- }
- @Override
- public Numero modulo(Numero operando) {
- // TODO Auto-generated method stub
- return null;
- }
- @Override
- public String mostrar() {
- // TODO Auto-generated method stub
- return "" + this.valor;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment