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 159<br />

System.out.println("Imprimo todo " + a);<br />

}<br />

}<br />

// verifico si está vacío<br />

if (!a.isEmpty()) {<br />

System.out.println("No está vacío");<br />

}<br />

3) Hay muchas implementaciones posibles. Una versión preliminar, de prueba de clases, sin<br />

menús, es:<br />

public class CD implements Comparable {<br />

private int numero;<br />

private String titulo;<br />

public CD() {<br />

this.setTitulo("Sin título");<br />

this.setNumero(0);<br />

}<br />

public CD(String unTitulo, int unNumero) {<br />

this.setTitulo(unTitulo);<br />

this.setNumero(unNumero);<br />

}<br />

@Override<br />

public String toString() {<br />

return "CD: " + this.getTitulo() + " nro: " + this.getNumero();<br />

}<br />

public String getTitulo() {<br />

return titulo;<br />

}<br />

public void setTitulo(String unTitulo) {<br />

titulo = unTitulo;<br />

}<br />

public int getNumero() {<br />

return numero;<br />

}<br />

public void setNumero(int unNumero) {<br />

numero = unNumero;<br />

}<br />

@Override<br />

public boolean equals(Object parm1) {<br />

// Un CD es igual a otro si tiene el mismo título<br />

return this.getTitulo().equals(((CD) parm1).getTitulo());<br />

}<br />

public int compareTo(CD o) {<br />

// El criterio de ordenación es por el título<br />

return this.getTitulo().compareTo(o.getTitulo());

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

Saved successfully!

Ooh no, something went wrong!