CLASE SOUNDLCOUD:
//Paquete de trabajo
package
es.unex.cum.edi.sesion3;
//Clase Soundlcoud
public class Soundcloud {
//Atributos
private String nombre;
private String genero;
private int duracion;
//Constructor por defecto
public Soundcloud(){
nombre="";
genero="";
duracion=0;
}
//Constructor copia
public
Soundcloud(String nombre,String genero,int duracion){
this.nombre=nombre;
this.genero=genero;
this.duracion=duracion;
}
//Getters
//Get de nombre
public String
getNombre(){
return nombre;
}
//Get de genero
public String
getGenero(){
return genero;
}
//Get de duracion
public int getDuracion(){
return duracion;
}
//Setters
//Set de nombre
public void
setNombre(String nombre){
this.nombre=nombre;
}
//Set de genero
public void
setGenero(String genero){
this.genero=genero;
}
//Set duracion
public void setDuracion(int duracion){
this.duracion=duracion;
}
//Metodo toSting()
public String
toString(){
String
cadena="["+nombre+","+genero+","+duracion+"]";
return cadena;
}
//Metodo equals()
public boolean
equals(Soundcloud s){
if((nombre.equals(s.nombre)&&nombre.equals(s.nombre)&&(duracion==s.duracion))){
return true;
}
else{
return true;
}
}
}
CLASE MAIN:
//Paquete de trabajo
package es.unex.cum.edi.sesion3;
//Añadimos la libreria java.io.* para poder trabajar con Buffered reader
import java.io.*;
import es.unex.cum.edi.sesion3.Soundcloud;
//Clase main
public class Main {
// Añadimos el public void main...
public static void main(String[] args) throws IOException {
// Declaramos vector de la clase Soundcloud
Soundcloud[] vector;
// Declaro un vector llamado vector de 0 a 4 posiciones
vector = new Soundcloud[5];
int suma = 0;
double media = 0.0;
// Inicializamos el vector
for (int i = 0; i < vector.length; i++) {
vector[i] = new Soundcloud();
}
// Introducimos los datos en el vector
InputStreamReader reader = new InputStreamReader(System.in);
BufferedReader Input = new BufferedReader(reader);
// For para recorrer el vector e ir metiendo los datos por teclado
for (int i = 0; i < vector.length; i++) {
// System.out.println("Introduzca el nombre de la cancion:");
String cad0 = Input.readLine();
vector[i].setNombre(cad0);
// System.out.println("Introduzca el genero de la cancion:");
String cad1 = Input.readLine();
vector[i].setGenero(cad1);
// System.out.println("Introduzca la duracion de la cancion:");
String cad2 = Input.readLine();
int duracion = Integer.parseInt(cad2);
vector[i].setDuracion(duracion);
}
// Mostrar datos del vector
// For para recorrer el vector e ir mostrando los datos
for (int i = 0; i < vector.length; i++) {
if (vector[i] != null) {
System.out.println(vector[i].toString());
}
}
// Suma de las duraciones de las canciones
// For para recorrer el vector
for (int i = 0; i < vector.length; i++) {
suma = suma + vector[i].getDuracion();
}
System.out.print("Suma: " + suma);
// media
float sum = suma;
media = sum / vector.length;
System.out.print(" Media: " + media);
}
No hay comentarios:
Publicar un comentario