亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

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

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

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

問題:雞兔同籠,雞兔一共35只?;\子里腳一共94只,請問分別有多少只雞和兔?

思路:首先明確思路,雞的數(shù)量*2加上兔子的數(shù)量*4等于腳的總數(shù)94,這是一個(gè)關(guān)鍵點(diǎ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緩存操作技巧匯總

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

相關(guān)文章

  • Java如何獲取resources下的文件路徑和創(chuàng)建臨時(shí)文件

    Java如何獲取resources下的文件路徑和創(chuàng)建臨時(shí)文件

    這篇文章主要介紹了Java如何獲取resources下的文件路徑和創(chuàng)建臨時(shí)文件,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-12-12
  • Java如何利用策略模式替代if/else語句

    Java如何利用策略模式替代if/else語句

    這篇文章主要介紹了Java如何利用策略模式替代if/else語句,幫助大家優(yōu)化自己的代碼,提高程序運(yùn)行效率,感興趣的朋友可以了解下
    2020-09-09
  • 淺析JVM的垃圾回收器

    淺析JVM的垃圾回收器

    這篇文章主要介紹了JVM垃圾回收器的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)Java虛擬機(jī)的相關(guān)知識(shí),感興趣的朋友可以了解下
    2020-11-11
  • SpringBoot利用@Retryable注解實(shí)現(xiàn)接口重試

    SpringBoot利用@Retryable注解實(shí)現(xiàn)接口重試

    本文主要介紹了springboot如何利用@Retryable注解實(shí)現(xiàn)接口重試功能,文中示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 繼承jpa?Repository?寫自定義方法查詢實(shí)例

    繼承jpa?Repository?寫自定義方法查詢實(shí)例

    這篇文章主要介紹了繼承jpa?Repository?寫自定義方法查詢實(shí)例,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作

    SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作

    這篇文章主要介紹了SpringBoot整合Elasticsearch并實(shí)現(xiàn)CRUD操作,需要的朋友可以參考下
    2018-03-03
  • 全網(wǎng)最全SpringBoot集成swagger的詳細(xì)教程

    全網(wǎng)最全SpringBoot集成swagger的詳細(xì)教程

    swagger是當(dāng)下比較流行的實(shí)時(shí)接口文文檔生成工具,swagger分為swagger2?和swagger3兩個(gè)常用版本,二者區(qū)別不是很大,主要對于依賴和注解進(jìn)行了優(yōu)化,swagger2需要引入2個(gè)jar包,swagger3只需要一個(gè),用起來沒有什么大的區(qū)別,本文給大家詳細(xì)介紹,感興趣的朋友一起看看吧
    2022-08-08
  • IDEA中使用jclasslib插件可視化方式查看類字節(jié)碼的過程詳解

    IDEA中使用jclasslib插件可視化方式查看類字節(jié)碼的過程詳解

    查看JAVA字節(jié)碼有兩種方式一種是使用 jdk命令 javap,還有一種就是 使用 插件了,今天給大家分享IDEA中使用jclasslib插件可視化方式查看類字節(jié)碼的過程詳解,感興趣的朋友跟隨小編一起看看吧
    2021-05-05
  • Java I/O流實(shí)例之簡歷替換

    Java I/O流實(shí)例之簡歷替換

    流是一種抽象概念,它代表了數(shù)據(jù)的無結(jié)構(gòu)化傳遞。。用來進(jìn)行輸入輸出操作的流就稱為IO流。換句話說,IO流就是以流的方式進(jìn)行輸入輸出
    2021-09-09
  • Java編程獲取經(jīng)緯度之間距離的方法

    Java編程獲取經(jīng)緯度之間距離的方法

    這篇文章主要介紹了Java編程獲取經(jīng)緯度之間距離的方法,涉及Java數(shù)學(xué)運(yùn)算的相關(guān)技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下
    2015-11-11

最新評論