-
Notifications
You must be signed in to change notification settings - Fork 1
/
Formula1.java
31 lines (24 loc) · 1.19 KB
/
Formula1.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package view;
import java.util.concurrent.Semaphore;
import controller.ThreadFormula;
public class Formula1 {
public static String[] textoVoltas = { "Escuderia 1 | Carro 1 | Melhor volta: ",
"Escuderia 1 | Carro 2 | Melhor volta: ", "Escuderia 2 | Carro 1 | Melhor volta: ",
"Escuderia 2 | Carro 2 | Melhor volta: ", "Escuderia 3 | Carro 1 | Melhor volta: ",
"Escuderia 3 | Carro 2 | Melhor volta: ", "Escuderia 4 | Carro 1 | Melhor volta: ",
"Escuderia 4 | Carro 2 | Melhor volta: ", "Escuderia 5 | Carro 1 | Melhor volta: ",
"Escuderia 5 | Carro 2 | Melhor volta: ", "Escuderia 6 | Carro 1 | Melhor volta: ",
"Escuderia 6 | Carro 2 | Melhor volta: ", "Escuderia 7 | Carro 1 | Melhor volta: ",
"Escuderia 7 | Carro 2 | Melhor volta: " };
public static int[] valorVoltas = new int[14];
public static void main(String[] args) {
int largadaCarros = 5;
int carrosEscuderia = 1;
Semaphore semaforoLargada = new Semaphore(largadaCarros);
Semaphore semaforoEscuderia = new Semaphore(carrosEscuderia);
for (int idEscuderia = 1; idEscuderia < 8; idEscuderia++) {
Thread escuderia = new ThreadFormula(idEscuderia, semaforoLargada, semaforoEscuderia);
escuderia.start();
}
}
}