Larback - Retornando conhecimento

O dia de hoje foi realmente necessário?

Como fazer um programa Java pausar por um determinado tempo?

E se eu precisar que meu programa espere uma determinada quantidade de segundos antes de prosseguir?

Em java, isso é muito simples. Basta utilizar a classe TimeUnit (java.util.concurrent.TimeUnit) e o método sleep(int).

Abaixo um exemplo completo:
import java.util.Scanner;
import java.util.Random;
import java.util.concurrent.TimeUnit;
public class Exemplo4{
	public static void main(String[] args) throws InterruptedException{
		Scanner scanner = new Scanner(System.in);
		Random random = new Random();
		String []nomes = new String[10];
		int x = 0;
		System.out.println("Informe os 10 nomes candidatos:");
		for (int i=0;i<nomes.length;++i){
			System.out.printf("Nome %d: ",i+1);
			nomes = scanner.nextLine();
		}
		
		System.out.println("\nREALIZANDO O SORTEIO");
		for(int i=0;i<10;++i){
			TimeUnit.SECONDS.sleep(1);
			System.out.print(".");
		}
		x = random.nextInt(nomes.length);
		System.out.println("\nO nome sorteado foi: " + nomes[x]);
	}
}