sto cercando di fare un programma dove l'arbitro deve assegnare il primo posto ad un solo cavallo risp sto impazzendo
class arbitro{
int cont=0;
public int vincitore(String name,int i){
if(i==50&&cont==0){
cont++;
return(1);
}
else
return(0);
}
}
class SimpleThread extends Thread {
public SimpleThread (String str,arbitro c1){
super(str);
}
public void run() {
int primo=0;
for (int i = 0; i <= 50; i++) {
primo= c1.vincitore(getName(),i);
try{
System.out.println("metri = "+ (i*2) + " " + getName());
sleep((int)(Math.random() * 1000));
} catch (InterruptedException e) {}
}
if(primo==1){
System.out.println("DUUUUUUUUUUROOOOOOOOOOOOOOOOOO OOOOOOO " + getName());
}
}
}
class corsacavalli{
public static void main (String[]args) throws Exception{
arbitro c1=new arbitro();
new SimpleThread("lopriore",c1).start();
new SimpleThread("volpe",c1).start();
new SimpleThread("lamontanara",c1).start();
}
}