日期:2014-05-20 浏览次数:20693 次
System.out.println("5 4 4 4 5"); System.out.println("3 5 4 5 2"); System.out.println("3 3 5 2 2"); System.out.println("3 5 1 5 2"); System.out.println("5 1 1 1 5");
------解决方案--------------------
哦,好像看出规律来了,从矩形对角线下三角开始逆时针在四个三角中填充 1、2、3、4,对角线使用 5 填充,呵呵。
------解决方案--------------------
public class ConsoleGraph { public static void main(String[] args) { printGraph(5); } private static void printGraph(int line) { int s = line / 2; for(int i = -s; i <= s; i++) { for(int j = -s; j <= s; j++) { if(j > -s) { System.out.print(' '); } if(Math.abs(i) == Math.abs(j)) { System.out.print(5); continue; } if(i > 0 && Math.abs(j) < s) { System.out.print(1); continue; } if(j > 0 && Math.abs(i) < s) { System.out.print(2); continue; } if(i < 0 && Math.abs(j) < s) { System.out.print(3); continue; } if(j < 0 && Math.abs(i) < s) { System.out.print(4); continue; } } System.out.println(); } } }
------解决方案--------------------
有规律!