最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java使用for循環(huán)解決經(jīng)典的雞兔同籠問(wèn)題示例

 更新時(shí)間:2018年05月22日 15:06:11   作者:yzccc  
這篇文章主要介紹了Java使用for循環(huán)解決經(jīng)典的雞兔同籠問(wèn)題,結(jié)合實(shí)例形式分析了Java巧妙使用流程控制語(yǔ)句for循環(huán)解決雞兔同籠問(wèn)題相關(guān)操作技巧,需要的朋友可以參考下

本文實(shí)例講述了Java使用for循環(huán)解決經(jīng)典的雞兔同籠問(wèn)題。分享給大家供大家參考,具體如下:

for循環(huán)經(jīng)典,雞兔同籠問(wèn)題

問(wèn)題:雞兔同籠,雞兔一共35只。籠子里腳一共94只,請(qǐng)問(wèn)分別有多少只雞和兔?

思路:首先明確思路,雞的數(shù)量*2加上兔子的數(shù)量*4等于腳的總數(shù)94,這是一個(gè)關(guān)鍵點(diǎn),

代碼很簡(jiǎn)單,但是關(guān)鍵的條件卻要花很多時(shí)間去找,要是不明白的真的是很煩啊。

利用for循環(huán)列舉出所有可能直到if滿足條件,

列出表達(dá)式 雞*2 加 兔*4 等于 腳總數(shù)94 ,這是if的判斷條件,滿足就可以直接輸出雞和兔子的數(shù)量。

package demo;
public class LoopDemo4 {
  public static void main(String[] args) {
    // 雞兔一共35只,籠子里腳一共94只,求分別有多少只雞和多少只兔子
    // 雞的數(shù)量*2加上兔子的數(shù)量*4等于94。
    // 利用for循環(huán)列舉出所有可能直到if滿足條件。
    int sum = 35;
    int foot = 94;
    // 因?yàn)椴粫?huì)有奇數(shù)個(gè)腳,所以都用int型
    for (int chook = 1; chook <= foot / 2; chook++)// 假設(shè)的雞的個(gè)數(shù)
    {
      int rabbit = sum - chook; // 假設(shè)的兔子的個(gè)數(shù)
      if (rabbit * 4 + chook * 2 == foot)// 成立時(shí)就是正確的雞兔個(gè)數(shù),直接輸出并結(jié)束循環(huán)
      {
        System.out.println("雞的個(gè)數(shù)是:" + chook);
        System.out.println("兔的個(gè)數(shù)是:" + rabbit);
        break;
      }
    }
  }
}

運(yùn)行結(jié)果:

更多關(guān)于java算法相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《Java數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Java操作DOM節(jié)點(diǎn)技巧總結(jié)》、《Java文件與目錄操作技巧匯總》和《Java緩存操作技巧匯總

希望本文所述對(duì)大家java程序設(shè)計(jì)有所幫助。

相關(guān)文章

最新評(píng)論

宁都县| 志丹县| 迁西县| 清远市| 邳州市| 镇赉县| 怀安县| 台北市| 龙州县| 高平市| 宁乡县| 左贡县| 九龙城区| 泸定县| 神木县| 白山市| 枣庄市| 江永县| 花垣县| 剑川县| 宣武区| 临洮县| 城固县| 花垣县| 怀柔区| 邵武市| 石狮市| 彭阳县| 老河口市| 宜春市| 邳州市| 凤凰县| 丰都县| 竹溪县| 黄龙县| 汾阳市| 南丹县| 尖扎县| 美姑县| 诏安县| 昌黎县|