3-6练习
利用线程输出“a~z”的26个字母(横向输出),要求每隔一秒钟输出一个字母
(每隔一秒钟输出一个字母)
任务要求:
1. 创建实现类Letter,它实现Runnable接口
定义一个char类型的数组letter[ ]来存放26个字母
方法:1)创建无参构造方法对数组中元素进行循环赋值。
2)重写run( )方法,再建立一个循环,循环中实现每隔一秒打印输出一个字母。
2、创建测试类,创建Letter类的对象,再通过Letter类的对象创建线程类的对象,然后启动线程
1 puackage com.imooc.sleep; 2 3 class Letter implements Runnable { 4 public char[] letter = new cher[26]; 5 6 public Letter() { 7 int j = 0; 8 for(char i = 'a'; i <='z'; i++) { 9 letter[j] = i; 10 j++; 11 } 12 } 13 14 @Override 15 public void run() { 16 for (char ch :letter) { 17 System.out.println(ch); 18 try { 19 Thread.sleep(1000); 20 } catch (InterruptedException e) { 21 e.printStackTrace(); 22 } 23 } 24 } 25 } 26 27 public class TestSleep { 28 29 public static void main(String[] args) { 30 Letter letter = new Letter(); 31 Thread t1 = new Thread(letter); 32 } 33 }