Java 在控制台上画一条带星号的线

Java 在控制台上画一条带星号的线,java,drawing,Java,Drawing,如何在控制台上用星号划一条线?我将接受用户提供的坐标(x1,y1),(x2,y2)。假设有一个功能合理的控制台,您可以将的ANSI转义代码与合并 补遗:因为这是家庭作业,太过分了。因为这是一项常见的任务,你可以看看它是如何完成的。此外,您还可以编辑您的问题,以包括您的代码和有关分配的其他详细信息。假设有一个功能合理的控制台,您可以将的ANSI转义代码与合并 补遗:因为这是家庭作业,太过分了。因为这是一项常见的任务,你可以看看它是如何完成的。此外,您可以编辑您的问题,以包括代码和其他有关作业的详细

如何在控制台上用星号划一条线?我将接受用户提供的坐标(x1,y1),(x2,y2)。

假设有一个功能合理的控制台,您可以将的ANSI转义代码与合并


补遗:因为这是家庭作业,太过分了。因为这是一项常见的任务,你可以看看它是如何完成的。此外,您还可以编辑您的问题,以包括您的代码和有关分配的其他详细信息。

假设有一个功能合理的控制台,您可以将的ANSI转义代码与合并


补遗:因为这是家庭作业,太过分了。因为这是一项常见的任务,你可以看看它是如何完成的。此外,您可以编辑您的问题,以包括代码和其他有关作业的详细信息。

我将首先编写一个方法,在给定的x坐标处打印出一个星。例如,给定一个x坐标7,打印出6个空格,然后是一个星号

然后,我将确定斜率(y2-y1)/(x2-x1),确保x1是y值较高的点(在较高的线上,但这可能是较低的实际值)。然后在循环的每次迭代中增加x值的斜率

for(i = y1; i<=y2;i++)
 asteriskprintfunction(x1+(slope*i));

对于(i=y1;i我将首先编写一个方法,在给定的x坐标处打印出一个星。例如,给定一个x坐标7,打印出6个空格,然后是一个星号

然后,我将确定斜率(y2-y1)/(x2-x1),确保x1是y值较高的点(在较高的线上,但这可能是较低的实际值)。然后在通过循环的每次迭代中,通过斜率增加x值

for(i = y1; i<=y2;i++)
 asteriskprintfunction(x1+(slope*i));

对于(i=y1;我能用DDA算法画一条线吗?它是“星号”。你试过什么?这是作业吗?我能用DDA算法画一条线吗?它是“星号”你试过什么?这是作业吗?我能用for循环画吗?当然会有错误,但我能找到一个近似的三角形。我不明白为什么不能,但为什么要费劲呢?老师说画一个精确的三角形很困难,但你能找到一个像for循环的三角形的形状。这是一个流行的作业;我已经详细阐述了一个bove.我能用for循环画它吗?当然会有错误,但我能找到一个近似的三角形我不明白为什么不能,但为什么要这么麻烦呢?老师说画一个精确的三角形很困难,但你可以找到一个像for循环的三角形的形状。这是一个很流行的作业;我已经在上面详细阐述了。在我看来,这对我来说很重要有道理,但只要让我知道这是否令人困惑(同样,我不想因为这是家庭作业而放弃太多),在我看来,这很有道理,但只要让我知道这是否令人困惑(同样,我不想因为这是家庭作业而放弃太多)