Imagine uma recepção que precisa entregar números de senhas para ordenar o atendimento ao público. O sistema simula uma tela de um quiosque de autoatendimento. O usuário que chega na recepção se dirige à esse quiosque e seleciona uma fila "Normal" ou "Preferencial" para obter um tíquete com a senha. Depois de apertar o botão e toda a mágica acontecer no servidor, a tela deverá mostrar a senha que será impressa. Eu fiz que a senha seja enviada para cada caixa, fiz um IF para separar "Normal" de "Preferencial". Só não estou conseguindo fazer os 2 interagir ao mesmo tempo. O que tem de errado ou faltando?
public class Teste {
public static void main(String[] args) {
Sist c1 = new Sist(1);
Sist c2 = new Sist(2);
Sist c3 = new Sist(3);
Sist c4 = new Sist(4);
Sist c5 = new Sist(5);
c1.chamaProximoFila();
c2.chamaProximoFila();
c3.chamaProximoFila();
c4.chamaProximoFila();
c5.chamaProximoFila();
c4.chamaProximoFila();
c5.chamaProximoFila();
c3.chamaProximoFila();
c5.chamaProximoFila();
c1.chamaProximoFila();
}
}
public class Caixa {
public static int senha = 0;
int nro_caixa;
public caixa (int n) {
nro_caixa = n;
}
public void chamaProximoFila() {
senha = senha + 1;
System.out.println("Senha "+senha+" Caixa "+nro_caixa);
}
}
public class Botoes {
boolean norm ;
boolean pref ;
public int contador ;
public static void main(int[] args) {
Contador c = new Contador();
System.out.println("Senha Normal" + c);
}
public Contador(){
if (norm = true){
contador = contador +1;
System.out.println("Senha Normal" + contador);
}
else{
contador = contador +1;
System.out.println("Senha Preferancial" + contador);
}
return ("Senha" + contador);
}
}