Java 如何使用System.out.println打印方法的结果
如何打印方法的结果?我想打印translate的返回,但它显示true或false。请给我一些建议Java 如何使用System.out.println打印方法的结果,java,Java,如何打印方法的结果?我想打印translate的返回,但它显示true或false。请给我一些建议 /** * @returns the string "yes" if "true" and "no" if false */ public String translate(boolean trueOrFalse) { if(pback == true) { re
/**
* @returns the string "yes" if "true" and "no" if false
*/
public String translate(boolean trueOrFalse)
{
if(pback == true)
{
return "yes";
}
else
{
return "no";
}
}
/**
* Display book info
*/
public void displaybook()
{
System.out.println("Title: " + title);
System.out.println("Author: " + author);
System.out.println("ISBN: " + isbn);
System.out.println("Pages: " + pages);
System.out.println("Paperback: " + pback);
System.out.println("Suggested Price: " + price);
}
看起来您在以下语句中错误地连接了变量
pback
,而不是translate方法的结果:
System.out.println("Paperback: " + pback);
相反,将该语句替换为
System.out.println("Paperback: " + translate(pback));
请不要忘记调用该方法,因为我想您编写它是出于某种原因
System.out.println("Paperback: " + translate(pback));
现在,给你一些建议,帮你自己一个忙,改变方法如下if(pback==true)
,没有意义。看,为了你的娱乐
public String translate(boolean pback) {
return pback ? "yes" : "no";
}
如果你不喜欢这个
public String translate(boolean pback) {
if(pback) return "yes";
else return "no";
}
public String translate(boolean pback) {
String yesNo;
if(pback) {
yesNo = "yes";
} else {
yesNo = "no";
}
return yesNo;
}
如果你喜欢牙套,把牙套放在那里
public String translate(boolean pback) {
if(pback) {
return "yes";
} else {
return "no";
}
}
如果您不喜欢2个返回语句,请执行此操作
public String translate(boolean pback) {
if(pback) return "yes";
else return "no";
}
public String translate(boolean pback) {
String yesNo;
if(pback) {
yesNo = "yes";
} else {
yesNo = "no";
}
return yesNo;
}
应该是:
public String translate(boolean trueOrFalse) {
if(trueOrFalse) ...
作业同一所学校?
public String translate(boolean trueOrFalse) {
if(trueOrFalse) ...