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.