急!!用Java编写程序,菱形!

来源:百度知道 编辑:UC知道 时间:2024/06/01 14:55:59
1
1 2 1
1 2 3 2 1
1 2 1
1

//加点分吧楼主
public static void main(String args[]) {
/* i为x轴,j为y轴坐标,已你的3为轴心
* 输出结果符合函数:
* 0 <= x - y + 2
* 0 >= x - y - 2
* 0 >= x + y + 2
* 0 <= x + y - 2
* 输出结果为(3-|x|-|y|)
*/
for(int i = -2; i < 3; i++) {
for(int j = 2; j> -3; j--) {
if(i - j + 2 >= 0 && i - j - 2 <= 0 && i + j + 2 >= 0 && i + j - 2 <= 0) {
System.out.print(3 - Math.abs(i) - Math.abs(j));
} else {
System.out.print(" ");
}
}
System.out.println("");
}
}