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

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 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!