3.实现一个计数器,计数到100,在每个数字之间暂停1秒,每隔10个数字输出一个字符串,请用Java代码实现
时间: 2024-03-03 13:50:02 浏览: 24
可以使用线程和定时器来实现这个计数器,以下是Java代码示例:
```java
import java.util.Timer;
import java.util.TimerTask;
public class Counter {
private int count = 0;
public void start() {
Timer timer = new Timer();
timer.schedule(new CounterTask(), 0, 1000); // 每隔1秒执行一次任务
}
private class CounterTask extends TimerTask {
public void run() {
count++;
System.out.print(count + " ");
if (count % 10 == 0) {
System.out.println("Ten numbers passed");
}
if (count == 100) {
System.out.println("Counting finished");
cancel(); // 取消计时器任务
}
}
}
public static void main(String[] args) {
Counter counter = new Counter();
counter.start();
}
}
```
运行代码后,会输出计数结果和每隔10个数字时的字符串提示,直到计数到100结束。