import java.awt.toolkit;
import java.util.timer;
import java.util.timertask;
/**
* schedule a task that executes once every second.
*/
public class annoyingbeep {
toolkit toolkit;
timer timer;
public annoyingbeep() {
toolkit = toolkit.getdefaulttoolkit();
timer = new timer();
timer.schedule(new remindtask(), 0, //initial delay
1 * 1000); //subsequent rate
}
class remindtask extends timertask {
int numwarningbeeps = 3;
public void run() {
if (numwarningbeeps > 0) {
toolkit.beep();
system.out.println("beep!");
numwarningbeeps--;
} else {
toolkit.beep();
system.out.println("time's up!");
//timer.cancel(); //not necessary because we call system.exit
system.exit(0); //stops the awt thread (and everything else)
}
}
}
public static void main(string args[]) {
system.out.println("about to schedule task.");
new annoyingbeep();
system.out.println("task scheduled.");
}
}
import java.util.timer;
import java.util.timertask;
/**
* schedule a task that executes once every second.
*/
public class annoyingbeep {
toolkit toolkit;
timer timer;
public annoyingbeep() {
toolkit = toolkit.getdefaulttoolkit();
timer = new timer();
timer.schedule(new remindtask(), 0, //initial delay
1 * 1000); //subsequent rate
}
class remindtask extends timertask {
int numwarningbeeps = 3;
public void run() {
if (numwarningbeeps > 0) {
toolkit.beep();
system.out.println("beep!");
numwarningbeeps--;
} else {
toolkit.beep();
system.out.println("time's up!");
//timer.cancel(); //not necessary because we call system.exit
system.exit(0); //stops the awt thread (and everything else)
}
}
}
public static void main(string args[]) {
system.out.println("about to schedule task.");
new annoyingbeep();
system.out.println("task scheduled.");
}
}
闽公网安备 35060202000074号