AngeL)
22-07-2007, 14:27
sto scrivendo un programmino sul calcolo delle probabilità, ma compilandolo mi dice "ballToPick cannot be resolved".
questo è il pezzo di codice incriminato:
public int pickBall() {
do {
int ballToPick = (int)(Math.random() * balls.length + 1);
} while (balls[ballToPick].hasBeenPicked());
return balls[ballToPick].getValue();
}
non so se ce n'è bisogno, comunque includo anche il resto della classe e la classe Ball:
public class Box {
private Ball[] balls;
Box(Ball[] balls) {
this.balls = balls;
}
// pickBall
}
-----
public class Ball {
private int value;
private boolean picked = false;
Ball(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public boolean hasBeenPicked() {
return picked;
}
}
dove ho sbagliato? :help:
questo è il pezzo di codice incriminato:
public int pickBall() {
do {
int ballToPick = (int)(Math.random() * balls.length + 1);
} while (balls[ballToPick].hasBeenPicked());
return balls[ballToPick].getValue();
}
non so se ce n'è bisogno, comunque includo anche il resto della classe e la classe Ball:
public class Box {
private Ball[] balls;
Box(Ball[] balls) {
this.balls = balls;
}
// pickBall
}
-----
public class Ball {
private int value;
private boolean picked = false;
Ball(int value) {
this.value = value;
}
public int getValue() {
return value;
}
public boolean hasBeenPicked() {
return picked;
}
}
dove ho sbagliato? :help: