メソッドの結果をToStringに表示するにはどうしたらいいですか? ここまでは私のコードです "updatedPrice"の結果を得るために何を書くべきか分かりません。 b.t.wメソッドの結果をtoStringに設定するには
public double updatedPrice(double price){
this.price=price;
double ChangePriceRate, ChangePriceAmount, finalPrice;
if(name=="Bamba"){
ChangePriceRate = 0.15;
}else{
ChangePriceRate = 0.05;
}
ChangePriceAmount = price * ChangePriceRate;
if(name=="Bamba"){
finalPrice = price + ChangePriceAmount;
}else{
finalPrice = price - ChangePriceAmount;
}
}
public String toString(){
return "Name of the Snack: "+name+ "\n"+
"Name of the Company: "+comp+ "\n"+
"Price before discount: "+this.price+ "\n"+
"Price after discount: "+ **finalPrice?** + "\n";
}
は - 。私は、これまでの総begginer本当に新しいです** ありがとう。
コードはコンパイルされません。 'updatedPrice(double price)'メソッドにreturn文がありません – rafid059
1) "return finalPrice;"を使用します。あなたのupdatePriceメソッドで。 toString()を呼び出してupdatePriceメソッドを呼び出す 2)updatePriceをvoidに変更し、finalメソッドをローカルメソッドではなくインスタンス変数にする –