private String getWhoozitYs(){
StringBuffer sb = new StringBuffer();
boolean stop = generator.nextBoolean();
if(stop = true)
{
sb.append("y");
getWhoozitYs();
}
return sb.toString();
}
这是我在编程课程中正在做的一个项目的一段代码。我遇到的问题是,在声明布尔停止并尝试为其分配一个随机生成的布尔值之后,我无法在 if 语句中使用它来确定是否应该将更多的 y 附加到 StringBuffer 中。我在构造函数中确实有 Random 生成器,所以这部分不是问题。我假设因为我在 if 语句之外声明了布尔值,所以我可以在内部使用它,但似乎并非如此。真正的问题是如何在 if 语句中使用随机确定的布尔值。