如何使用System.out.println打印方法的结果
如何打印出方法的结果? 我想打印出翻译的返回但它显示为true或false。 建议请。
/** * @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); }
System.out.println("Paperback: " + translate(pback));
public void displaybook() { 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) { if(pback) { return "yes"; } else { return "no"; } }
如果您不喜欢2个返回语句,请执行此操作,
public String translate(boolean pback) { String yesNo; if(pback) { yesNo = "yes"; } else { yesNo = "no"; } return yesNo; }
public String translate(boolean trueOrFalse) { if(pback == true) ...
应该是:
public String translate(boolean trueOrFalse) { if(trueOrFalse) ...
看起来您在以下语句中错误地连接了变量pback
而不是translate方法的结果:
System.out.println("Paperback: " + pback);
相反,用。替换该语句
System.out.println("Paperback: " + translate(pback));