[quote=iisalynch]Olá de novo, já finalizei a parte de por no papel as informações e estou aparentemente terminando meu código.
Vou postar tudo o que fiz até agora:
Anotações:
Os elevadores possuem cada um um painel onde aparecem os andares em que estão, e um botão cada.
- Apertar Botão1
- Apertar Botão2 (Na verdade, aperto somente um botão, mas como em todos os elevadores, os dois botões acendem)
-Chamar elevador1
-Olhar painel 1 depois olhar painel2
-Comparar andar do painel1 com andar do painel2
-Painel1 < painel2 => descer elevador1
-Painel1 > painel2 => descer elevador2
-Painel1 = painel2 => qualquer um desce
-Descer elevador escolhido com base nas comparações acima.
----x----
Esboço do código:
painel1 - int
painel2 - int
metodo void chamarElevador () {
// escrever aqui
}
SE painel1 < painel2 {
descerElevador1();
}
metodo void descerElevador1() {
painel1 = 0;
}
int painel1;
int painel2;
void chamarElevador() {
if (painel1 < painel2) {
descerElevador1();
}
if (painel1 > painel2) {
descerElevador2();
}
if (painel1 = painel2) {
}
}
void descerElevador2() {
painel2 = 0;
}
void descerElevador1() {
painel1 = 0;
}
}
Minha dúvida é a seguinte, quando faço um IF para painel1 = painel2, o eclipse apresenta erro, mas não dá sugestão.
E para descer qualquer um dos elevadores, preciso fazer random, e estou com um pouco de dúvidas como fazer isso.
[/quote]
Porque você deveria usar == (comparação) e não = (atribuição) em um if.