中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

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

小億
87
2024-01-27 19:19:18
欄目: 編程語言

以下是一個用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循環來打印菱形的每一行。外層循環控制行數,內層循環控制每一行中的空格和星號的個數。

0
聂拉木县| 虎林市| 平山县| 沅江市| 江华| 石棉县| 湄潭县| 旺苍县| 平武县| 隆安县| 昌图县| 泽普县| 政和县| 大姚县| 菏泽市| 东乌珠穆沁旗| 宁南县| 长沙县| 德令哈市| 富源县| 勃利县| 阳信县| 江津市| 疏附县| 深水埗区| 阿拉善左旗| 团风县| 东莞市| 纳雍县| 云南省| 梧州市| 卢湾区| 布尔津县| 玉门市| 防城港市| 德州市| 门源| 张家界市| 崇阳县| 石家庄市| 宣威市|