public class Test {    public static void main(String[] args) {
        
        final int e = 7, s = e / 2;
        
        for(int i = 0, k = e * e; i < k; i++) {
            int row = i / e;
            int col = i % e;
            if(col == 0 && i > 0) {
                System.out.println();
            }
            System.out.print(
                Math.abs(s - col) > s - Math.abs(s - row) ? ' ' : '*');
        }
    }
}这个循环里 K = e*e 那不是 就是 k =49 
那i不因该循环49次吗 为什么程序只循环了7次就停止了呢?   偶是菜鸟~~~