2017-04-02 2 views
-3
String choice = "y"; 
    while(choice.equalsIgnoreCase("y")){ 
     if (cents <= 99 && cents > 0){ 
     quarters = cents/quarters; 
     System.out.println("Quarters: " + quarters); 

     dimes = cents/dimes; 
     System.out.println("Dimes: " + dimes); 

     nickels = cents/nickels; 
     System.out.println("Nickels: " + nickels); 

     pennies = cents/pennies; 
     System.out.println("Pennies: " + pennies); 

各ステップの後にモジュラス演算子を実装する必要がありますか?なぜ私のコードは四分の一に分割された後、残りのセントをディミット、ニッケル、ペニーで分割しないのですか?

+0

ようこそスタックオーバーフロー!宿題の助けを求めているようです。それ自体に問題はありませんが、これらのことを守ってください(http://meta.stackoverflow.com/questions/334822/how-do-i-ask-and-answer-homework-questions/338845#338845)、それに応じて質問を編集してください。 (これは宿題ではなくとも、とにかくアドバイスを検討してください) –

+0

int divisionと混同しているとします。この投稿は役に立つかもしれません。(http://stackoverflow.com/questions/4685450/why-is-the-result-of-1-3-0) –

+0

ありがとう、私は助けてくれてありがとう – user7805798

答えて

0

ああ、あなたは木の問題の木を見ることができません。

オールドスクールトリックこれは、あなたが41から各計算を始めているドライラン

Cents Quarters Dimes Nickels Pennies Remaining Cents 
41 1        16 
16    1      6 
6      1   1 
1        1 0 

と呼ばれます。

+0

入力いただきありがとうございます。私は正常に動作するようにコードを取得することができました。ありがとうございました – user7805798

関連する問題