Criar um elevador

Olá pessoal, este é sem dúvida um programa muito complexo por isso vim de novo até vocês:
quero criar um programa que simule um elevador, e que permita o utilizador interagir com o elevador, se clicar no botão para chamar o elevador a luz acende.
Quero saber se têm alguma ideia de como construo isso.
Desde já agradeço a ajuda.

Dica: pesquise sobre o Degrafa.

Começe assim:

public class Elevador {

   public static void main(String[] args){
   }
}

:smiley:

(Foi mal a piada mas… nao resisti)

Sua pergunta ficou muito genérica… qual o seu problema especificamente? Você quer construir a interface gráfica também?
Ou o problema é só o algorítmo??

o livro “Análise Baseada em Objetos” ou “Projeto Basedo em Objetos” ou ainda “Análise e Projeto Baseado em Objetos” (não lembro exatamente o nome), de Peter Coad e Edward Yourdon, puclicado em português pela editora Campus, em 1992, baseia-se num estudo de caso de implementação de software para um elevador (além de outro).

Quero criar apenas o código a interface eu depois crio.