请用循环控制编写程序,输出如下图格式图形(数字菱形)
下方所示 1 1 2 1 1 2 3 2 1 1 2 3 4 3 2 1 1 2 3 4 5 4 3 2 1 1 2 3 4 3 2 1 1 2 3 2 1 1 2 1 1
public class Demo { public static void main(String []args) { int max = 5; for (int i = 1; i < max * 2; i ++) { if (i <= max) { for (int j = 1; j < i * 2; j ++) { if (j <= i) { System.out.print(j); } else { System.out.print(i - j + i); } } } else { int tmp = (max + max - i ); for (int j = 1; j < tmp * 2; j ++) { if (j <= tmp) { System.out.print(j); } else { System.out.print(tmp - j + tmp); } } } System.out.println(); } } }
欢迎来到随意问技术百科, 这是一个面向专业开发者的IT问答网站,提供途径助开发者查找IT技术方案,解决程序bug和网站运维难题等。 温馨提示:本网站禁止用户发布与IT技术无关的、粗浅的、毫无意义的或者违法国家法规的等不合理内容,谢谢支持。