私はちょうどいくつかのプロジェクトに取り組んでいましたが、次のコードの何が問題なのかを見つけることができませんでした:
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、値が出力されません。