java中怎么用for循环打印空心菱形

   2024-11-08 2200
核心提示:以下是一个用for循环打印空心菱形的Java程序:import java.util.Scanner;public class HollowDiamond {public static void main(

以下是一个用for循环打印空心菱形的Java程序:

import java.util.Scanner;public class HollowDiamond {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);        System.out.print("请输入菱形的行数:");        int rows = scanner.nextInt();        // 打印上半部分        for (int i = 1; i <= rows; i++) {            for (int j = 1; j <= rows - i; j++) {                System.out.print(" ");            }            System.out.print("*");            if (i > 1) {                for (int j = 1; j <= 2 * i - 3; j++) {                    System.out.print(" ");                }                System.out.print("*");            }            System.out.println();        }        // 打印下半部分        for (int i = rows - 1; i >= 1; i--) {            for (int j = 1; j <= rows - i; j++) {                System.out.print(" ");            }            System.out.print("*");            if (i > 1) {                for (int j = 1; j <= 2 * i - 3; j++) {                    System.out.print(" ");                }                System.out.print("*");            }            System.out.println();        }    }}

这个程序通过两个嵌套的for循环来打印菱形的每一行。外层循环控制行数,内层循环控制每一行中的空格和星号的个数。

 
举报打赏
 
更多>同类维修知识
推荐图文
推荐维修知识
点击排行

网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策网站留言    |  赣ICP备2021007278号