输出不完全,不知道具体原因

本意是输出1-10,但只输出了1-5,不知道具体原因

public class Letter implements Runnable{
    int letter[]=new int[10];
    public Letter(){
        int num=1;
        for(int i=0;i<letter.length;i++){
            letter[i]=num;
            num++;
            i++;
        }
    }

    @Override
    public void run() {
        int i=0;
        for(i=0;i<letter.length;i++){
            System.out.print(letter[i]);
            try {
                Thread.sleep(1000);
            } catch (InterruptedException e) {
                e.printStackTrace();
            }
            i++;
        }
    }
}

public class test {
    public static void main(String[] args){
        Letter l=new Letter();
        Thread t=new Thread(l);
        t.start();
    }
}

 

你在下面的代码中加入一个println() 看看。 

} catch (InterruptedException e)

{

    e.printStackTrace();

}

去掉8行和22行的i ++.

我建议,我没看明白,为什么要有这两个i ++

先学好基础知识,循环写的不对,变量也没搞明白,写的太烂了。先在控制台输出乘法口诀表,欲速不达,慢慢努力吧。

两个i++ 不就是输出五个么