700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > Java循环嵌套 实现输出菱形图案

Java循环嵌套 实现输出菱形图案

时间:2021-09-17 01:48:01

相关推荐

Java循环嵌套 实现输出菱形图案

用Java编写一个如下的菱形:

本质问题就是循环嵌套,外层决定有多少行,两个内层循环,第一个内层循环决定每行空格的个数,第二个内层决定每行有多少*,而且内层需要分成上下两个大部分,上下每个部分要分成四个部分:前面空白,前面*,后面*,后面空白四个部分。

具体代码实现如下:

public static void main(String[] args) {for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 4 - i; j++) {System.out.print(" ");}for (int a = 1; a <= 2 * i - 1; a++) {System.out.print("*"); }System.out.println();}for (int i = 3; i >=1; i--) {for (int j = 1; j <= 4 - i; j++) {System.out.print(" ");}for (int a = 1; a <= 2 * i - 1; a++) {System.out.print("*");}System.out.println();}}

同样根据上述例子,我们用Java编写一个如下的空菱形:

具体实现代码如下:

public static void main(String[] args) {for (int i = 1; i <= 4; i++) {for (int j = 1; j <= 4 - i; j++) {System.out.print(" ");}for (int a = 1; a <= 2 * i - 1; a++) {if (a==1||a==2*i-1){System.out.print("*");}else {System.out.print(" ");}}System.out.println();}for (int i = 3; i >=1; i--) {for (int j = 1; j <= 4 - i; j++) {System.out.print(" ");}for (int a = 1; a <= 2 * i - 1; a++) {if (a==1||a==2*i-1){System.out.print("*");}else {System.out.print(" ");}}System.out.println();}}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。