Saudações pessoal, estou precisando de apoio para descobrir no JAVA qual método realiza o mesmo serviço do readkey no PASCAL. Para exemplificar estou enviando abaixo parte de um código fictício que facilitará o entendimento:
import java.io.*;
public class CodigoFicticio {
public static void main(String[] args){
char key; //Esta variável deverá receber o valor da tecla que for pressionada
(while key != #27) {
System.out.println("tente sair novamente, tecle ESC");
//aqui vai o comando para capturar o valor da tecla e armazenar na variável key, só sai do loop quando pressionar ESC.
}
}
}
Se estiver usando o console (DOS), não dá para fazer isso de maneira simples em Java. Se quiser, use o Charva ( http://www.pitman.co.za/projects/charva/index.html ) mas é mais fácil você mudar o modo de seu programa funcionar.
Outra dica, ao postar códigos aqui no GUJ, use a tag code:
Seu código aqui
Isso deixará seu código colorido e fará com que ele não perca a endentação.
É no prompt acho que não da mesmo pois a tecla esc não reproduz nenhum caractere se voce quiser usar outra tecla por exemplo “X” pode usar a classe Scanner que vai funcionar no prompt, se quiser usar o ESC crie um Jframe com um KeyListener para a tecla ai vai conseguir o efeito.
No prompt não existe nenhum método na API que eu possa utilizar para capturar o valor ascii da tecla (ex.: esc = #27). A única solução é realmente passar para o meio visual?.
Cordialmente.
José Gonzaga.