a partir deste código pede-se o seguinte:
public class Carro extends Thread
{
public Carro(String nome)
{
super(nome);
}
public void rum()
{
for (int i=0; i<10; i++)
{
try
{
sleep((int)(Math.random()*100));
}
catch (Exception e)
{
};
System.out.println(getName());
for(int j=0; j<i; j++)
{
System.out.println("--");
System.out.println(">");
}
System.out.println(getName()+ "Completou a prova.");
}
}
}
[code]public class Corrida
{
public static void main (String args[])
{
System.out.println(“Iniciando o programa…”);
Carro carroA = new Carro (“Barichelo”);
Carro carroB = new Carro (“Schumacher”);
carroA.start();
carroB.start();
try
{
carroA.join();
}
catch(Exception e)
{
}
try
{
carroB.join();
}
catch(Exception e)
{
}
//System.out.println("Passou");
}
}
[/code]
- Desenvolver uma classe semáforo que implemente as operações de Parada e Sigade um semáforo. Utilizar a linguagem java, usar os métodos wait() e notify(). A classe deve possuir métodos Parada e Siga em exclusão mútua(sincronização).
Agradeço quem possa me ajudar