2020久久超碰欧美精品最新亚洲欧美日韩久久精品,国产福利电影一区二区三区,亚洲欧美日韩一区在线观看,亚洲国产欧美日韩欧美特级,亚洲欧美日韩成人一区久久,欧美日韩精品一区二区三区不卡,国产欧美日韩va另类影音先锋,亚洲欧美日韩久久精品,亚洲欧美日韩国产成人精品影院,亚洲国产欧美日韩精品一区二区三区,欧美日韩国产成人高清视频,日韩久久精品国产免费观看频道,久久人人爽人人爽从片av高清,国产精品综合一区二区

首頁常見問題正文

用java編寫雞兔同籠程序

更新時間:2023-03-07 來源:黑馬程序員 瀏覽量:

IT培訓班

  在我們上初中的時候,有一道非常有名的數學題就是雞兔同籠問題。問:雞和兔子在一個籠子里,總共有100條腿,頭40個,請問雞和兔子各有幾只?

  這是一道二元一次的數學題,通過求解我們可以得出雞有30只,兔子有10只。學過Java的同學也可以通過編寫一個Java程序來實現它。

  以下是用 Java 編寫的雞兔同籠程序示例:

import java.util.Scanner;

public class ChickenRabbitInCage {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);

        System.out.print("請輸入總頭數:");
        int totalHead = input.nextInt();

        System.out.print("請輸入總腳數:");
        int totalFoot = input.nextInt();

        int chickenCount = 0;
        int rabbitCount = 0;
        boolean found = false;

        for (int i = 0; i <= totalHead; i++) {
            chickenCount = i;
            rabbitCount = totalHead - i;

            if (chickenCount * 2 + rabbitCount * 4 == totalFoot) {
                found = true;
                break;
            }
        }

        if (found) {
            System.out.println("雞的數量是:" + chickenCount);
            System.out.println("兔的數量是:" + rabbitCount);
        } else {
            System.out.println("無法求解!");
        }

        input.close();
    }
}

  該程序首先要求用戶輸入總頭數和總腳數,然后使用 for 循環依次嘗試每種可能的雞和兔的數量,如果滿足總頭數和總腳數的條件,則輸出雞和兔的數量。如果無法求解,則輸出“無法求解!”。

  注意,這個程序假設雞和兔的數量都是整數。如果輸入的總頭數和總腳數不滿足這個假設,則程序可能會輸出錯誤的結果。

下面是傳智教育公開的幾套Java課程,您可以下載和在線觀看學習,如果想深入學習java并想找到不錯的java開發相關工作,建議報班學習傳智教育Java高級軟件工程師課程獲取【Java視頻教程+資料】加播妞1605146928606_課程資料.jpg:2217622915。

分享到:
在線咨詢 我要報名
和我們在線交談!