Como adicionar atrasos ou pausas em java

Como um programador, você pode às vezes precisam de seu aplicativo para fazer uma pausa por um tempo definido ou até que o usuário pressiona uma tecla. Você pode encomendar o fio para dormir e produzirá o seu tempo do processador para o sistema operacional e outros programas por um tempo definido. Por outro lado, a maneira mais fácil para fazer uma pausa enquanto espera por uma combinação de teclas é apenas para ler o pressionamento de teclas e descartá-lo. Isto também tem o efeito de pausa o programa para esperar a entrada do utilizador.

Coisas que você precisa

  • Netbeans ou outro Java IDE
  • Abrir Netbeans ou o seu ambiente de desenvolvimento integrado Java favorito, ou IDE.

  • Criar uma nova classe, clicando em "Arquivo" e "New Class." O nome de "PauseTester."

  • Digite "PSVM" e Netbeans expande isso em um método válido "main" para você.

  • Digite o seguinte código para o método "main":

    System.out.print ( "Eu estou esperando ...");



    Thread.sleep (3000);

    System.out.println ( "feito.");

    System.out.println ( "Prima qualquer tecla para terminar o programa.");

    System.in.read ();

    Dois métodos diferentes são combinados aqui para pausar o programa. Primeiro, Java imprime uma mensagem e dorme por três segundos - 3.000 milissegundos - antes de imprimir uma mensagem "Concluído". Em seguida, Java pede que o usuário pressiona uma tecla, e espera "System.in" até que ele lê um único byte de dados a partir do teclado. Normalmente, você pode obter o valor de chave de "System.in", mas se o seu objetivo é simplesmente para fazer uma pausa, então você não ligo para o que tecla é pressionada.

  • Clique em "Executar".

dicas avisos

  • Tome cuidado para dividir um AWT ou swing Graphical User Interface (GUI) em seu próprio processamento de thread de outra forma, chamando "Thread.sleep ()" faz com que a interface do usuário para parar de responder.
  • Em um aplicativo com vários segmentos ", Thread.sleep" única pausa a discussão que o executa.
De esta maneira? Compartilhar em redes sociais:

LiveInternet