Java输出语句使用“\t”达不到理想效果

图片说明
图片说明
理想效果:
图片说明
麻烦各位大神看看是不是哪里出了问题

... 你可以在\t前面加个空格就可以了

你看看你是不是卡代码了,我测试是对的

所以你的程序输出是前几个都不行,最后三个的\t正常输出?
这是根据你的图片敲出来的代码:

 public class Test{
    public static void main(String args[]){
        int arr[] = new int[]{31,28,31,30,31,30,31,31,30,31,30,31};
        for(int i=0;i<arr.length;i++){
            System.out.print("2017年"+(i+1)+"月份有"+arr[i]+"天\t");
            if((i+1)%3==0)System.out.println();     
        }   
    }
}

在我本地执行的结果是:
图片说明