fpII

Páginas: 3 (513 palabras) Publicado: 5 de marzo de 2014
/* Diseñar una clase llamada Canción con los atributos privados: título y autor y un constructor y
métodos que permitan devolverlos.
En otra clase Reproductor crea un atributo colección quealmacene objetos de tipo Canción.
(Observ: también se puede crear un atributo posición que será compartido por los métodos)
Un método llamado dameCancion que muestra el título y autor de la canción de laposición
indicada.
Un método llamado avance que muestra la siguiente canción.
Un método llamado retroceso que muestra la anterior canción.
Un método llamado inicio que muestra la primera canción.Un método llamado fin que muestra la última canción.
Un método llamada aleatorio que genera los datos de una canción aleatoriamente.
Podéis añadir otros métodos que os parezcan útiles.
Poner enpráctica los métodos anteriores en una clase Principal, cargando el ArrayList con 10
canciones y presentando un menú al usuario.
*/
package canciones;
import java.util.*;
/**
*
* @author usuario*/
public class Cancion {
private String titulo, autor;
Cancion(String titulo, String autor){
this.titulo=titulo;
this.autor=autor;
}
public String getTitulo() {
return titulo;
}
public voidsetTitulo(String titulo) {
this.titulo = titulo;
}
public String getAutor() {
return autor;
}
public void setAutor(String autor) {
this.autor = autor;
}
}

/*/*
metodo reproductor
*/package canciones;
import java.util.*;
/**
*
* @author usuario
*/
public class Reproductor {

public ArrayList lista = new ArrayList();
int posicion = 0;
Reproductor() {
}
voidanadir(Cancion c) {
lista.add(c);
}
void dameCancion() {
Cancion c;
c = lista.get(posicion);
System.out.println("Título: " + c.getTitulo() + " Autor: " + c.getAutor());
}
void avance() {
if (posicion !=(lista.size()-1)) {
posicion++;
} else {
posicion = 0;
}
}
void retroceso() {
if (posicion != 0) {
posicion--;
} else {
posicion = (lista.size()-1);
}
}
void inicio() {
posicion = 0;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • FPII
  • FPII
  • fpii
  • Fpii
  • FPII
  • Fpii Prl Fresadora

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS