在单个程序中打印不同的图案
本文关键字:打印 单个 程序 | 更新日期: 2023-09-27 18:28:56
以下问题有解决方案吗?
用户输入X坐标、Y坐标、长度和(可选)数字如果输入了数字,请使用指定的长度,后跟(x,y)坐标。如果n=2,打印将指定长度的线平分。如果n=3,打印一个三角形其中线条是指定的长度。
假设您想要ASCII图形,下面是它的工作方式。请注意,我只是提供了一个如何运作的大纲,因为我不想回答你的面试问题。此外,这不是生产质量,因为没有验证(或缺乏输入和无效输入之间的区别)。
首先,让我们询问用户的输入。Console.ReadLine
就是这样做的。由于我们将获得四次输入,所以让我们将其作为一种方法。返回类型可以是int
,因为我们从用户那里得到的一切都是一个数字。我们将使用Console.WriteLine
打印提示(作为参数传入),然后在将其转换为int
后返回Console.ReadLine
的结果(是否需要验证)?由于n
是可选的,如果用户没有输入任何内容,可能会返回类似-1
的内容。
存储结果,以便我们以后在计算中使用它们。使用if... else if
(或switch
)语句来确定n
是否由用户提供,并采取相应的操作。我们可以根据要画一条线、两条平分线还是一个三角形来调用不同的方法。
实际的图纸是问题所在吗?我很难准确理解你需要帮助的地方,而且形状的绘制会更复杂。不过,就目前而言,这应该会让你走上正轨。