Adicionar tempo para que uma informação apareça na tela

boa noite !!
estou com uma duvida pode me ajudar…
tem como eu colocar um temporizador em um valor de uma variavel?

ex: eu quero que tal informação apareça na tela por determinado tempo(min,seg,horas)
depois que o tempo se passar eu qro q a informação saia da tela…

tipo se um usuario digitar um codigo(int cod;) e esse codigo for validado ele entra em outra variavel(int num=0;) valendo “1” ou seja(int num=1;)…
se outro usuario digitar outro codigo(int cod;) e esse codigo for validado a variavel(int num=1;) recebe mais “1” ou seja(int num=2;)…

eu qro que essa variavel(int num=2;) tenha um tempo para que saia da tela ex: depois de 1hora que o usuario digitou o primeiro codigo essa informação tem q sair da tela (int num=1;) e assim sucessivamente ate que(int num=0;) seja igual a “0” novamente…

public static void main(String [] args) throws InterruptedException{
	int i = 0;
	System.out.println("O valor da variável é: " + i);
	Thread.sleep(5000);
	i = 1;
	System.out.println("Agora o valor da variável é: " + i);	
}

Use Thread.sleep(quantidade de milisegundos) para dar um tempo e fazer outra coisa. Não posso te ensinar muita coisa sobre Threads porquê eu ainda não entrei no assunto no meu curso, mas pelo menos dessa eu sabia. Espero ter ajudado!