Salve a tutti ragazzi e complimenti per il forum!! ....Praticamente ho un problema con il seguente esercizio :
Il sistema, rappresentato da un oggetto di classe Comprensorio, permette di memorizzare gli impianti di risalita che ne fanno parte. Gli impianti possono essere aggiunti al sistema tramite il metodo aggiungiImpianto() della classe Comprensorio, che riceve come parametri il nome dell’impianto (univoco a livello di sistema), la sua descrizione, il tipo e il numero di crediti necessari per accedere all’impianto di risalita. Tali informazioni possono essere ottenute tramite i metodi getNomeImpianto(), getDescrizioneImpianto() , getTipoImpianto() e getCreditiNecessariImpianto() della classe Comprensorio. Tali metodi ricevono come parametro il nome di un impianto e restituiscono una stringa contenente l’informazione richiesta (un double nel caso del metodo getCreditiNecessariImpianto()). Qualora non fosse possibile identificare nessun impianto con quel nome, i suddetti metodi restituiscono null.
package comprensorio;
import java.util.ArrayList;
import java.util.List;
public class Comprensorio {
private List listaImpianto;
private List listaTessera;
public Comprensorio() {
}
public void aggiungiImpianto(String nome, String descrizione, String tipo, double creditiNecessari) {
Impianto imp = new Impianto (nome, descrizione, tipo, creditiNecessari);
listaImpianto = new ArrayList<Impianto>();
listaImpianto.add(imp);
if (imp.getNome().compareTo(nome) == 0);
}
public String getNomeImpianto(String nome) {
return null;
}
public String getDescrizioneImpianto(String nome) {
return null;
}
public String getTipoImpianto(String nome) {
return null;
}
public Double getCreditiNecessariImpianto(String nome) {
return null;
}
public void creaTessera(int codice, double credito) {
Tessera tes = new Tessera (codice, credito);
listaTessera = new ArrayList<Tessera>();
listaTessera.add(tes);
}
public double getCredito(int codice) {
return 0.0;
}
public void passaTornello(String nomeImpianto,int codiceTessera) {
}
public String getRisaliteEffettuate(int codiceTessera) {
return null;
}
public int getNumeroRisaliteImpianto(int codiceTessera, String nomeImpianto) {
return 0;
}
}
package comprensorio;
public class Impianto {
private String nome;
private String descrizione;
private String tipo;
private double creditiNecessari;
public Impianto(String nome, String descrizione, String tipo, double creditiNecessari) {
this.nome = nome;
this.descrizione = descrizione;
this.tipo = tipo;
this.creditiNecessari = creditiNecessari;
}
public String getNome(){
return nome;
}
public String getDescrizione() {
return descrizione;
}
public String getTipo() {
return tipo;
}
public double getCreditiNecessari(){
return creditiNecessari;
}
}
package comprensorio;
public class Tessera {
private double credito;
private int codice;
public Tessera(int codice, double credito) {
this.codice=codice;
this.credito=credito;
}
public int getCodice(){
return codice;
}
public double getCredito(){
return credito;
}
}
Qualcuno è così gentile da darmi una mano?? Vi ringrazio in anticipo.