[英]Printing a particular String according to boolean value in Java
我正在定义一个带有构造函数、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 方法,该方法根据给定的“布尔值填充”打印出“已填充”或“未填充”
有什么帮助吗? 提前致谢
您可以使用三元运算符来实现您想要的
boolean filled;
// code
@Override
public String toString(){
return "blabla " + (filled? "filled" : "not filled") + " other blabla";
}
你可以这样做:
public String toString()
{
if(isFilled())
{
return "is filled";
}
else
{
return "is not filled ";
}
}
怎么样 :
public String toString() {
return filled ? "is filled" : "is not filled";
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.