Primero corregir un poco lo que haces... nunca te va a salir el ejercicio, ya que tienes declarado el método
public static void esperar (c); dentro del main, y eso no está permitido. Además de eso le tienes un punto y coma al final de la declaración del mismo, y tampoco está permitido.
Por otro lado te enredas haciendo lo de imprimir en consola... utilizas una clase llamada ConsoleWindow pero no especifícas a que paquete pertenece... (eso se hace con la instrucción
import). Sería más fácil hacerlo con flujos de datos así (esta es una traducción de tu ejemplo per un poco más sencilla, y ordenada XD):
import java.io.*;
public class tiempo2
{
public static void main(String[] args) throws IOException
{
DataInputStream entrada = new DataInputStream(System.in);
System.out.println("ingrese el tiempo al que desea deterner la aplicacion");
long numero = entrada.readLong();
long now = System.currentTimeMillis();
long then = now + numero;
while (System.currentTimeMillis() < then)
{}
}
}
No lo he probado aún, pero puedo asegurar que no saldrán errores de sintaxis.
Por otro lado te recomiendo que primero te leas bien la teoria para que entiendas que estás haciendo, y para que sepas como vá lo de la sintaxis en Java... y si lo que quieres son ejemplos podeis comenzar por este macnífico hilo:
http://foro.elhacker.net/index.php/topic,34891.0.htmlSaludos!!!