JSinaleiro.java - Notepad

Propaganda
JSinaleiro.java
/* Exemplo de sinaleiro
Comportamento ciclico.
*/
class JSinaleiro {
final static int VERMELHO = 0, VERDE = 1, AMARELO = 2;
final static String nomeEstado[] = {"VERMELHO", "VERDE", "AMARELO"};
private int estadoAtual = 0;
private long tempos[]={5000, 5000, 1000}; // tempo vermelho, VERDE e
AMARELO em ms
public void mudarEstado() {
System.out.println("\n\n\t\t" + nomeEstado[estadoAtual]);
try {
Thread.sleep(tempos[estadoAtual]);
estadoAtual = (estadoAtual + 1) % 3;
} catch (InterruptedException e) {}
}
public static void main(String args[]) {
JSinaleiro s = new JSinaleiro();
for (int i=0; i < 50; i++)
s.mudarEstado();
}
}
Page 1
Download