用java 创建一个线程PrintChar打印100 个字符‘c’,每行10个共10行。
时间: 2024-02-16 19:03:17 浏览: 58
好的,可以使用Java的多线程机制来实现这个功能,代码如下:
```java
public class PrintChar implements Runnable {
private int count = 0;
private char ch = 'c';
public void run() {
while (count < 100) {
System.out.print(ch);
count++;
if (count % 10 == 0) {
System.out.println();
}
try {
Thread.sleep(100);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
public static void main(String[] args) {
PrintChar pc = new PrintChar();
Thread thread = new Thread(pc);
thread.start();
}
}
```
在这个代码中,我们定义了一个PrintChar类实现了Runnable接口,重写了run方法,然后在run方法中使用while循环依次打印字符并进行换行,每行打印10个字符,总共打印100个字符。为了防止打印速度过快,我们使用了Thread.sleep方法使线程暂停100毫秒。在main方法中,我们创建了一个PrintChar对象,并将其放入一个新的线程中启动。
阅读全文