aoshi001
(usa Kurumin)
Enviado em 03/10/2008 - 11:46h
To mechendo nesse codigo ai abaixo e compilando no javac, ta dando esse erro aqui ??
C:\atividade03>javac TestaPilotoBox.java
TestaPilotoBox.java:6: cannot find symbol
symbol : constructor PilotoBox(java.lang.String,Box)
location: class PilotoBox
PilotoBox um = new PilotoBox("Rubinho",b);
^
TestaPilotoBox.java:7: cannot find symbol
symbol : constructor PilotoBox(java.lang.String,Box)
location: class PilotoBox
PilotoBox dois = new PilotoBox("Schumacher",b);
^
TestaPilotoBox.java:8: cannot find symbol
symbol : constructor PilotoBox(java.lang.String,Box)
location: class PilotoBox
PilotoBox tres = new PilotoBox("Montoya",b);
^
3 errors
oque sera???
valeu !!!
[code]
//--------------------------------------------------------------
class TestaPilotoBox{
public static void main(String args[]){
Box b=new Box();
PilotoBox um = new PilotoBox("Rubinho",b);
PilotoBox dois = new PilotoBox("Schumacher",b);
PilotoBox tres = new PilotoBox("Montoya",b);
um.start();
dois.start();
tres.start();
}
}
//--------------------------------------------------------------
class PilotoBox extends Thread{
private String nome;
private int tempo;
Box b=new Box();
public PilotoBox(String str){
nome = str;
}
public void run(){
tempo = (int) ( Math.random() * 5000 );
System.out.println("*** LARGADA " + nome + "***");
for (int i=1;i<50000;i++){}
System.out.println(nome + " solicitou pitStop");
for (int i=1;i<50000;i++){}
b.pitStop(nome);
System.out.println(nome + " -> Terminou a Corrida !!!");
}
}
//--------------------------------------------------------------
class Box {
public synchronized void pitStop(String nome){
System.out.println(Thread.currentThread().getName()+"\t" +
nome);
notify();
}
}