Quote Originariamente inviata da LeleFT Visualizza il messaggio
Ecco... invece di cancellarlo, perchè non lo hai postato dicendo che non funzionava, così magari avremmo potuto correggere la parte che "non funzionava"?


Ciao.

codice:
public class ElencoRegali extends ArrayList<Regalo> implements Comparable<Regalo> {    
       /** metodo per l'inserimento dei regali */
    public void addRegalo(String tipo, float prezzo, String info) {
        Regalo re = new Regalo(tipo, prezzo, info);
        this.add(re);
    }
    
    public void setTipo(String tipo, int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        temp.setTipo(tipo);        
    } 


    public void setPrezzo(float prezzo, int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        temp.setPrezzo(prezzo);        
    } 
    
    public void setInfo(String info, int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        temp.setInfo(info);        
    }
    
    public String getTipo(int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        return temp.getTipo();
    }
    
    public float getPrezzo(int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        return temp.getPrezzo();
    }
    
    public String getInfo(int i){
        Regalo temp;
        temp = (Regalo) this.get(i);
        return temp.getInfo();
    }
    
    public int compareTo(Regalo r, int i) {
        return Float.compare(r.getPrezzo(), this.getPrezzo(i));
    }


    @Override
    public int compareTo(Regalo t) {
        throw new UnsupportedOperationException("Not supported yet."); //To change body of generated methods, choose Tools | Templates.
    }
}

L'ultimo metodo lo inserisce netbeans