programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
programación i - Universidad ORT Uruguay
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Programación I 119<br />
}<br />
}<br />
return retorno;<br />
// ORDENACION<br />
// VERSION 1: Método ordenar - orden natural<br />
// Para ordenar la lista de Gastos<br />
}<br />
Prueba<br />
public ArrayList ordenar() {<br />
// Ordeno por orden natural<br />
// Internamente usa compareTo() definido en Comparable<br />
//<br />
Collections.sort(devolverTodosGastos());<br />
return devolverTodosGastos();<br />
}<br />
// VERSION 2: Método ordenarDecreciente - orden arbitrario<br />
// Para ordenar la lista de Gastos<br />
public ArrayList ordenarDecreciente() {<br />
// Usa orden arbitrario, definido en compare() en Comparator<br />
}<br />
package gastosCasa;<br />
import java.util.*;<br />
// El criterio por el cual comparar esta implementado<br />
// (implements) en la<br />
// clase Criterio Decreciente. El método se llama compare.<br />
//<br />
// El sort lo usa cuando dados dos objetos, deba decidir cual va primero<br />
Collections.sort(this.devolverTodosGastos(), new CriterioDecreciente());<br />
return this.devolverTodosGastos();<br />
public class ClasePruebaCasa {<br />
public static void main(String args[]) {<br />
// Creo objeto Casa, contendrá la lista de gastos<br />
Casa casa = new Casa();<br />
int opcion;<br />
Scanner input = new Scanner(System.in);<br />
input.useDelimiter(System.getProperty("line.separator"));<br />
opcion = 1;<br />
// MENU<br />
// El menú se puede armar con un array<br />
String lista[] = {"ingreso", "mostrar todos", "mayor", "ordenar", "buscar datos<br />
de un monto", "indicar si esta monto", "fin"};<br />
while (opcion != 7) {