java实现一个计数器,计数到n,n从键盘输入,在每个数字之间暂停1秒,每隔5个数字输出一个对应字符串(调用了sleep方法,当前执行的线程就进入到“休眠状态”)
时间: 2024-01-22 15:04:10 浏览: 87
java 实现计数器功能
好的,这是一个简单的Java程序,可以实现您的需求。代码如下:
```java
import java.util.Scanner;
public class Counter {
public static void main(String[] args) throws InterruptedException {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入计数器的最大值n:");
int n = scanner.nextInt();
System.out.println("开始计数:");
for (int i = 1; i <= n; i++) {
System.out.print(i + " ");
if (i % 5 == 0) {
System.out.println("字符串");
}
Thread.sleep(1000);
}
}
}
```
程序首先通过 Scanner 从键盘读取一个整数 n,然后通过 for 循环从 1 开始逐个计数并输出。每次输出后,程序判断当前数字是否为 5 的倍数,如果是则输出一个字符串。在每个数字输出后,程序调用 Thread.sleep(1000) 方法暂停 1 秒,以便与用户进行交互。
需要注意的是,Thread.sleep 方法可能会抛出 InterruptedException 异常,所以在方法声明处要加上 throws InterruptedException。
阅读全文