Faça com que o console aguarde o fechamento de uma entrada do usuário

Tenho um aplicativo de console que, após executar suas tarefas, deve fornecer feedback ao usuário, como "operação concluída" ou "operação com falha" e o erro detalhad

O problema é que, se eu simplesmente "deixar correr", a mensagem de saída será impressa, mas o console fechará logo depois, não deixando tempo para ler a mensage

Pelo que me lembro, em C ++, todo aplicativo de console termina com um "pressione qualquer tecla para sair" ou algo assim. Em C #, posso simular esse comportamento com um

Console.ReadKey();

Mas como posso fazer isso em Java? Estou usando a classe Scanner, mas como "input" é minha instância do Scanner:

input.next()
System.exit(0);

"Qualquer tecla" funcionará, exceto o retorno, o que é bastante importante aqui. Alguma dica?

questionAnswers(8)

yourAnswerToTheQuestion