私は銀行取引に興味を持っています。主な目標は、2000年以上のトランザクションで0.05または5%の取引を試みることです。貯蓄口座の定額料金として0.02または2%、当座預金口座では0%です。銀行取引に関心を置く。さまざまなアカウントのさまざまな関心が働いていませんか?
私は預金の前に置かれている利払い方法がありますので、適切な利息が与えられます。私は0%を他の関心事よりも優先して働かせることはできません。私のコードはデフォルトのように見えます。
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
私の最後の試みはこれでした。
public void checkInterest(double amount){
if(balance + amount <= 2000){
interest = 0.02;
}
else{
interest = 0.05;
}
if(Checking.accountType == "checking"){
interest = 0.00;
}
}
これを実行している間は、それを上書きしてフラット0%を出力します。私もChecking.accountType!= nullを使ってみましたが、これもうまくいきませんでした。
任意のポインタ?これは学術的な仕事のためだけのものです。 (また、私は初心者ですので、簡単に行く)
可能な複製(http://stackoverflow.com/questions/513832/how-do-i-compare-strings-in-java) – Henry
@Henryだけ.equals()とno luckのためにそれを切り替えました。おそらく、コード内のどこかで何かが間違っていたかもしれませんが、それぞれのメソッドを実行することは正しいはずですから、言うことは難しいです。 – danielwishart
デバッガを使ってコードをステップ実行し、どこがうまくいかないかを確認します。 – Henry