foryou


私信TA

用户名:dotcpp0695436

访问量:755

签 名:

摆烂持续中........................................()

等  级
排  名 1844
经  验 2506
参赛次数 12
文章发表 11
年  龄 18
在职情况 学生
学  校 中山职业技术学院
专  业 23大数据班

  自我简介:

TA的其他文章

解题思路:

注意事项:

参考代码:

import java.util.Scanner;

public class Main {

    public static void main(String[] args) {

        // 读取输入

        Scanner scanner = new Scanner(System.in);

        String input = scanner.nextLine();

        scanner.close();

        // 解析输入参数

        String[] params = input.split(" ");

        int height = Integer.parseInt(params[0]);

        int width = Integer.parseInt(params[1]);

        char symbol = params[2].charAt(0);

        int solid = Integer.parseInt(params[3]);

        // 绘制矩形

        drawRectangle(height, width, symbol, solid);

    }

    // 绘制矩形方法

    private static void drawRectangle(int height, int width, char symbol, int solid) {

        for (int i = 1; i <= height; i++) {

            for (int j = 1; j <= width; j++) {

                if (solid == 1 || i == 1 || i == height || j == 1 || j == width) {

                    // 实心或者边界行列输出符号

                    System.out.print(symbol);

                } else {

                    // 空心矩形内部输出空格

                    System.out.print(" ");

                }

            }

            // 换行

            System.out.println();

        }

    }

}


 

0.0分

1 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区