10.05.2014 Views

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

programación i - Universidad ORT Uruguay

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Programación I 115<br />

}<br />

public int compare(Gasto parm1, Gasto parm2) {<br />

// uso criterio decreciente<br />

return parm2.getMonto() - parm1.getMonto();<br />

}<br />

El método compare devuelve:<br />

0 si el segundo parámetro precede al primero<br />

= en otro caso.<br />

Sugerencia: investigar los demás métodos de Collections.<br />

12.1.9.5 Código completo<br />

Gasto<br />

package gastosCasa;<br />

import java.lang.Comparable;<br />

import java.util.InputMismatchException;<br />

import java.util.Scanner;<br />

//al implementar Comparable, se incluye el método compareTo()<br />

public class Gasto implements Comparable {<br />

// variables de instancia<br />

int monto, dia;<br />

String descripcion;<br />

// Constructores<br />

public Gasto() {<br />

this.setDia(1);<br />

this.setDescripcion("Sin datos");<br />

this.setMonto(0);<br />

}<br />

public Gasto(int unDia, String unaD, int unM) {<br />

this.setDia(unDia);<br />

this.setDescripcion(unaD);<br />

this.setMonto(unM);<br />

}<br />

// ------------------------------------------------------<br />

// acceso y modificación<br />

public void setDescripcion(String unaDescripcion) {<br />

descripcion = unaDescripcion;<br />

}<br />

public String getDescripcion() {<br />

return descripcion;<br />

}<br />

public int getDia() {<br />

return dia;

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!