Java Reference
In-Depth Information
import java.util.TimerTask;
public class PhoneRinger extends TimerTask
{
int counter;
public PhoneRinger()
{
counter = 0;
}
public void run()
{
counter++;
System.out.println(“Ring “ + counter);
}
public int getRingCount()
{
return counter;
}
}
import java.util.Timer;
public class Phone
{
private boolean ringing;
private PhoneRinger task;
private Timer timer;
public Phone()
{
timer = new Timer(true);
}
public boolean isRinging()
{
return ringing;
}
public void startRinging()
{
ringing = true;
task = new PhoneRinger();
timer.scheduleAtFixedRate(task, 0, 3000);
}
public void answer()
{
ringing = false;
System.out.println(“Phone rang “ + task.getRingCount()
+ “ times”);
task.cancel();
}
Search WWH ::




Custom Search