私はちょうどいくつかのプロジェクトに取り組んでいましたが、次のコードの何が問題なのかを見つけることができませんでした:
double getInterest(double amt,double tax){
double diff=0;
double refund=0;
double interest=0;
if(amt>=(tax*0.4)){
diff=amt-(tax*0.4);
System.out.println(" "+diff); //This is not working.Nothing gets printed.
refund=diff; //The value is not being assigned to refund.
} //refund remains to be 0 throughout.
interest=diff*0.01*12;
if(refund>0){
JOptionPane.showMessageDialog(null,"Your refund is: "+refund);
}
return interest;
}
コードのエラーがわかりません。しかし、まだ完全には機能していません。
エラーは、コメントの形式でコードに示されます。
エラーを見つけて問題を解決するのを手伝ってくれる人はいますか?
diff
の値が出力されない理由と、 の値がdiff
変数に割り当てられない理由がわかりませんrefund
。
私は NetBeans で作業していますが、コンパイル時エラーは発生しません。
println
との両方diff
を使用して値を確認しようとしましたがrefund
、値が出力されません。