programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
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;