この記事では、古典的な鶏肉とウサギのケージの問題を解決するためのJavaでのループの使用について説明します。次のように、参照のために共有してください。
ループクラシック、チキン、ウサギのケージの問題
質問:同じケージには35個の鶏とウサギがあります。ケージには94本の脚があります。鶏とウサギはいくつありますか?
アイデア:まず、アイデアを明確にします。鶏の数 *2とウサギ *4の数は、94フィートの総数に等しくなります。これが重要なポイントです。
コードは非常に簡単ですが、重要な条件を見つけるには多くの時間がかかります。あなたがそれを理解していないなら、それは本当に迷惑です。
条件が満たされるまで、可能な限りすべてをリストするには、forループを使用します。
鶏の式*2とウサギ*4は、フィート94の総数に等しくなります。これは、ifの判断条件です。鶏とウサギの数を満たしている場合は、鶏とウサギの数を直接出力できます。
パッケージデモ; public class loopdemo4 {public static void main(string [] args){//合計35個の鶏とウサギがあり、ケージに94本の脚があります。鶏の数とそれぞれのウサギの数を調べます//鶏の数とウサギ*4の数に等しい*4は94に等しい。 int sum = 35; int foot = 94; //奇妙な足の数がないので、(int chook = 1; chook <= foot/ 2; chook ++)//想定される鶏の数{int rabbit = sum -chook; //想定されるウサギの数(rabbit * 4 + chook * 2 == foot)//それが確立されている場合、それは正しい数の鶏とウサギであり、ループを直接出力して終了します{system.out.println( "鶏の数は:" + chook); System.out.println( "ウサギの数は次のとおりです。" + rabbit);壊す; }}}}実行結果:
Javaアルゴリズムの詳細については、このサイトに興味のある読者は、「Javaデータ構造とアルゴリズムのチュートリアル」、「Java操作DOMノードのヒントの要約」、「Javaファイルの要約およびディレクトリ操作のヒント」、「Java Cache操作のヒントの要約」というトピックを見ることができます。
この記事がみんなのJavaプログラミングに役立つことを願っています。