我定义了一个带有构造函数,get和set方法,toString方法等的Shape类...而在toString方法中,我必须打印“填充”或“不是根据给定的布尔值填充“。
我还为布尔类型编写了一个getter方法,例如:
...
...
private boolean filled;
...
...
//Constructor
public Shape(boolean f){
filled = f;
}
...
// Getter Method for Boolean values
public boolean isFilled(){
return filled;
}
但我不知道如何编写一个正确的toString方法,根据给定的“已填充”或“未填充” >“布尔填充”
任何帮助? 提前谢谢
答案 0 :(得分:0)
您可以使用三元运算符来实现您想要的效果
boolean filled;
// code
@Override
public String toString(){
return "blabla " + (filled? "filled" : "not filled") + " other blabla";
}
答案 1 :(得分:0)
你可以这样做:
public String toString()
{
if(isFilled())
{
return "is filled";
}
else
{
return "is not filled ";
}
}
答案 2 :(得分:0)
怎么样:
public String toString() {
return filled ? "is filled" : "is not filled";
}