所以这是一个作业(我已经完成了),我只是把这部分遗漏了,因为当我在研究模式逻辑时,这似乎是一件很痛苦的事情。
作业要求您打印此菜单图形以帮助用户决定选择哪种模式。有没有一种简单的方法可以做到这一点,还是我只需要在那里获得大量的 printf/println 语句?编码似乎是一件非常尴尬的事情。这是一个例子:
编辑:这仅适用于图形菜单。我知道我必须对实际模式使用循环(我已经这样做了)。任务基本上完成了,只是缺少这个菜单。我不知道如何最好地水平打印出这个图形,而不会笨拙地手动格式化它。
所以这是一个作业(我已经完成了),我只是把这部分遗漏了,因为当我在研究模式逻辑时,这似乎是一件很痛苦的事情。
作业要求您打印此菜单图形以帮助用户决定选择哪种模式。有没有一种简单的方法可以做到这一点,还是我只需要在那里获得大量的 printf/println 语句?编码似乎是一件非常尴尬的事情。这是一个例子:
编辑:这仅适用于图形菜单。我知道我必须对实际模式使用循环(我已经这样做了)。任务基本上完成了,只是缺少这个菜单。我不知道如何最好地水平打印出这个图形,而不会笨拙地手动格式化它。
我认为这取决于你是否会被评估。
我的工程负责人告诉我,如果您不打算对其进行评估,那么获得正确的格式将会很繁琐,我会将其减少到 5println()
秒左右,其实现只不过是打字。
在这种情况下,选择看似微不足道的练习并没有什么可羞耻的。当然,如果您的评估的第 2 部分要求您将其扩展到 6 行(或类似的),那么更可扩展的解决方案将是合适的。
我注意到(在您的编辑之后)您有生成上述内容的模式方法。在这种情况下,您可能希望适当地修改它们的输入/输出以促进上述操作。例如,也许他们可以接收“n”行的数组,并将模式逐行附加到这些行。您还需要一些对齐方法来为下一个模式生成器填充这些行。