sono alle prime armi con il java.
ho da risolvere un esercizio che richiede di creare un array di oggetti cd nel quale vi sono il Nome, l'autore, la durata, il prezzo. chiede tramite la classe collaudo di riempirli automaticamente e la possibilità di ordinarli per durata tramite un qualsiasi algoritmo di ordinamento e successivamente di visualizzare i dati dopo l'ordinamento.
ho provato a stendere il codice creando un oggetto cd e un costruttore per la classe ma con scarsi risultati. ( a seguire il codice) qualcuno ha idea di come concatenare gli array in modo che se un valore viene spostato di posizione anche il suo equivalente viene spostato? il resto non è difficile
public class test {
String auth[]= new String [6];
String title[]= new String [6];
int time []= new int [6];
double price [] = new double[6];
test(String ath ,String tl, int tm,double pr){
for( int i=0; i<6; i++){
auth[i]=ath;
title[i]=tl;
time[i]=tm;
price[i]=pr;
}
}
}
class collaudo{
public static void main(String args[]){
test cd1 = new test("Lady gaga", "The Fame monster", 118, 20.72);
test cd2 = new test("Track 2 inediti", "Vasco Rossi", 95, 16.72);
test cd3 = new test("if", "Mario biondi", 100, 17.52);
test cd4 = new test("Laura live tour","Laura pausini", 98, 19.50);
test cd5 = new test ("Crazy love", "Michael bublè", 90, 20.40);
test cd6 = new test ("this is is", "Michael Jackson",120, 21.90);
for(int i=0;i<cd1.auth.length; i++)
System.out.println(cd1.auth[i]); //questa parte serve solo a dimostrare se l'array è stato riempito correttamente
quest è solo un abbozzo, (ovviamente errato) ma sinceramente non ho idea di come implementare quello che mi chiede ogni suggerimento è il benvenuto.ringrazio in anticipo.