日期:2014-05-20 浏览次数:20897 次
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();
}
}
}
------解决方案--------------------
有规律!