-2

在名为 drawOnePoint 的类中编写一个方法,其中 x 和 y 为 int 参数。此方法应在上图中绘制一条线。这是一个示例:drawOnePoint(3, 19) 应该将以下行写入终端窗口(相当于上图中 y=19 的行):

19 | *

所以基本上我真的不知道如何取整数 3 并将其转换为“|”之后的空格数 然后打印星号。

如果这是一个新手问题,我很抱歉,但我真的无法弄清楚。

这是我到目前为止所拥有的:

public String drawOnePoint(int xCord, int yCord)
{
            System.out.print(yCord + "|" + 
}
4

3 回答 3

0

尽可能多地重复循环以打印空间,然后打印它

于 2013-03-19T01:12:37.740 回答
0

看看这个: http ://commons.apache.org/proper/commons-lang/javadocs/api-z.6/org/apache/commons/lang/StringUtils.html

重复功能是您正在寻找的。

于 2013-03-19T01:18:39.550 回答
0

不要重新发明轮子,使用 Apache Commons:

Stringutils.padLeft(yourStr,' ',3)+"*":

http://commons.apache.org/proper/commons-lang//apidocs/org/apache/commons/lang3/StringUtils.html#leftPad%28java.lang.String,%20int,%20java.lang.String%29

于 2013-03-19T01:19:27.023 回答