public void makeBox()
{
output = "";
for (int i = size; i > 0; i--) {
for (int j = size; j > 0; j--) {
output += "*";
}
for (int k = 1; k <= size; k++) {
output += "#";
}
output += "\n";
}
}
size是列数的变量
当size = 4时,输出应如下所示:
****#
***##
**###
*####
答案 0 :(得分:1)
您忘记使用i
。
你的内循环做同样的事情,与public enum ApplicationStatus {
LIVE("live"),
MOCKS("mocks");
private final String status;
ApplicationStatus(final String status) {
this.status = status;
}
public String value() { return status; }
}
的价值无关。
你需要解决这个问题。
答案 1 :(得分:0)
你想添加&#34; *&#34;大小 - 行时间。
你想添加&#34;#&#34;排+ 1次。
其中row是当前行号从0开始计数。
您应该使用StringBuilder,因为它比连接成本更低。 见StringBuilder vs String concatenation in toString() in Java
结果如下所示:
String result = sb.toString();
现在,您可以使用结果执行所需操作。以字符串格式获取它:
class Users(tag: Tag) extends Table[(Int, String, String)](tag, "users") {
def id: Rep[Int] = column[Int]("sk", O.PrimaryKey)
def firstName: Rep[String] = column[String]("first_name")
def lastName: Rep[String] = column[String]("last_name")
def * : ProvenShape[(Int, String, String)] = (id, firstName, lastName)
}