ti conviene temporizzare il programma con i Thread, come già ti è stato suggerito. Dovresti fare una cosa tipo questa:
codice:
class threddino extends Thread{
private int sleeppo;
public threddino(int millisec){
sleeppo = millisec;
}
public void run(){
try{
while(true){
System.out.println("Lo scrivo ogni " + (sleeppo/1000) +" secondi");
sleep(sleeppo);
}
}
catch(InterruptedException e){
System.out.println("Thread bloccato");
}
}
}
e poi la richiami nel main così
codice:
class mainThreddino {
public static void main(String[] args){
threddino th = new threddino(30000);
th.start();
}
}