In effetti hai ragione. Dopo averci ragionato, ho capito che intendeva solamente il nome della variabile e non il metodo. Ho scritto la prima parte in questo modo, ma non ho capito se vuole che le variabili siano le stesse per entrambe le classi, OPPURE se "valore" e "ripetizioni" siano variabili diversi per classe. Io non credo, quindi come faccio a richiamarle? Dovrei estendere la classe madre e richiamarle con SUPER?
public class MultiElemento {
final double valore=3.14;
int ripetizioni=5;
public double getValore (){
return valore;
}
public int getRipetizioni (){
return ripetizioni;
}
public void setRipetizioni (int ripetizioni){
this.ripetizioni=ripetizioni;
if (ripetizioni<1){
ripetizioni=1;
}
}
la seconda invece l'ho scritta così, ma c'è palesemente qualcosa che non va...chi mi aiuta?:
import java.util.ArrayList;
public class MultiInsieme {
ArrayList<MultiElemento>set;
MultiElemento x;
public MultiInsieme (ArrayList<MultiElemento>set){
this.set=set;
set = new ArrayList<MultiElemento>();
}
public void getRipetizioni (double valore){
for (int i=0; i<set.size(); i++){
if (i==valore){
ripetizioni++;
}
}
}
public void addElemento ( double valore, int ripetizioni ){
for (int i=0; i<set.size(); i++){
if (i==valore){
ripetizioni++;
}
set.add(x);
}
}
}

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando