Java命令行参数交叉输出

Java命令行参数交叉输出,java,command-line-arguments,Java,Command Line Arguments,我需要编写一个程序,读取一个命令提示符参数(intn),然后根据数字输出一个由Xs组成的十字,因此arg为3将输出这个参数 X将根据参数中的数字增加或减少 我真的不知道该怎么做有不同的方法,但最好的开始方法是将它分解成循环 因此,将有一个循环来创建第一个垂直部分。然后,一个生成第二个水平部分,最后一个生成最后一个垂直部分。这里有一个用于打印十字的算法(不是实际代码)(假设传入的参数称为count): 我建议你从写下解决问题的步骤开始。这个描述应该用英语(或者任何你熟悉的自然语言)来描述。那么,

我需要编写一个程序,读取一个命令提示符参数(intn),然后根据数字输出一个由Xs组成的十字,因此arg为3将输出这个参数

X将根据参数中的数字增加或减少


我真的不知道该怎么做有不同的方法,但最好的开始方法是将它分解成循环

因此,将有一个循环来创建第一个垂直部分。然后,一个生成第二个水平部分,最后一个生成最后一个垂直部分。这里有一个用于打印十字的算法(不是实际代码)(假设传入的参数称为count):


我建议你从写下解决问题的步骤开始。这个描述应该用英语(或者任何你熟悉的自然语言)来描述。那么,你试过什么呢?你认为你应该如何处理这个问题?我不知道如何处理这个问题,说明非常模糊,你觉得模糊的要求/说明是什么?如果你把问题分解成一些小问题(比如两个问题),他们会是什么?最大的问题是,这就是我必须要查看的所有信息,我不知道如何分解这些信息。这很好,我面临的最大问题是需求有多模糊。你认为模糊的需求是什么?对我来说,它们似乎很清楚:从命令行参数中读取一个数字,并根据该数字生成相应的输出(如图所示)。另外一个要求是错误检查,我已经对其进行了排序,我只是不知道如何打印一个大的变量十字架Xs@user3101679这就是我的答案试图帮助你的原因。
LOOP(count times)
    LOOP(count times)
        PRINT space_character
    ENDLOOP
    PRINT "X"
    PRINT newline
ENDLOOP

LOOP(count times)
    PRINT "X"
ENDLOOP

PRINT " "

LOOP(count times)
    PRINT "X"
ENDLOOP

PRINT newline

LOOP(count times)
    LOOP(count times)
        PRINT space_character
    ENDLOOP
    PRINT "X"
    PRINT newline
ENDLOOP