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 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());