2016-10-18 3 views
-3

こんにちは私は宿題をしていましたが、この質問に私は混乱しました。それはおそらく私はそれを考えているだけですが、誰も私にそれを望んでいることを説明することができますか?私はそれがforループかwhileループを持っていると確信していますが、わかりません。ここで整数を数えますか?

は質問

Cの倍数である3つの整数、a、b、cの、Bの範囲a内のすべての数値のカウントを返す、包括的に、与えられています。

例)

countHowMany(1、10、2)→5

countHowMany(2、10、3)→3

countHowMany(3、3、3)→1

は今、私はそれから撤退することができたものをどのようにトンだけで基本的

Int countHowMany(int a, int b, int c) { 

が私に説明することができましたここから行く?

+1

まず、問題を解決するアルゴリズムを設計します。次いで、前記アルゴリズムをJavaで実装する。 –

答えて

0
public int countHowMany(int a, int b, int c) { 
    int total = 0; 
    for (int i = a; i <= b; i++) { 
     if (i % c == 0) { 
      total++; 
     } 
    } 
    return total; 
} 
+1

i <= bでなくi

+0

包括的である必要があるとは思わなかった。私はそれを編集した。 – Olithegoalie

+0

私はあなたがそれがforループであることを説明できるかどうか私に尋ねても構わないのですか?私は経験がないので、Javaに潜入しているので、私が尋ねることが愚かであれば容赦しない。 – Tyus

1

はい、確かに何らかのタイプの決定ループがあります。 %modulus operatorも考えてみてください。

+0

これは質問に対する答えを提供しません。十分な[評判](http://stackoverflow.com/help/whats-reputation)があれば、[任意の投稿にコメントする]ことができます(http://stackoverflow.com/help/privileges/comment)。代わりに、[質問者からの説明を必要としない回答を提供する](http://meta.stackexchange.com/questions/214173/why-do-i-need-50-reputation-to-comment-what-c​​an- i-do-代わりに)。 - [レビューから](/レビュー/低品質の投稿/ 14047358) – xenteros

+0

敬意を表して、オペラは「そこから行く方法」を尋ねました。意思決定ループとモジュラス演算子を提案することは、この解決策に近づく方法に対する適切な対応であると私には思われます。 opはコード例を要求しなかったし、宿題に関連していたので理想的でもなかった。 – Todd

関連する問題