Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public abstract class Comparador{
- private Comparador otro;
- private String caracteristica;
- public Comparador(Comparador c, String car){
- otro = c;
- caracteristica = car;
- }
- public int ganador(Entrentable e1, Enfrentable e1){
- int valor = calculaValor(e1.getValor(caracteristica),e1.getValor(caracteristica));
- if(valor!=0)
- return valor;
- else return otro.ganador(e1, e2);
- }
- public abstract int calculaValor(double a, double b);
- }
- public class ComparadorMenor extends Comparador{
- public ComparadorMenor(Comparador c, String car){
- super(c, car);
- }
- public int calculaValor(double a, double b){
- if(a==b)
- return 0;
- if(a>b)
- return 1;
- return -1;
- }
- }
- public class ComparadorMayor extends Comparador{
- public ComparadorMayor(Comparador c, String car){
- super(c, car);
- }
- public int calculaValor(double a, double b){
- if(a==b)
- return 0;
- if(a<b)
- return 1;
- return -1;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement