栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

百钱白鸡的Java小案例

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

百钱白鸡的Java小案例

百钱白鸡的Java小案例

1.开篇简介2.需求简介3. 思路分析4. 代码实现5. 总结

1.开篇简介

嗨,大家好!!!『』
今天给大家分享一个『百钱白鸡』的问题,它大概就是在说用『100个铜钱』买『100只不同类型的鸡』,这里说的『不同类型』的鸡,主要是指:『公鸡』,『母鸡』,和『小鸡』。
这里,主要是说:我们应该在『不同价位的鸡』里边『怎么买』,才能做到『100个铜钱』买『100只不同类型的鸡』,(不同类型的鸡,『价格』是『不相同』的),下边呢,我还是会给大家介绍这个编程题的『需求』和『思路』,之后就是『代码』,最后呢,就是『总结』了,开始吧!!!

2.需求简介

下边的需求呢,是以『文言文』的形式说的,大概就是说:100个铜线,公鸡能买多少只,母鸡能买多少只,小鸡能买多少只

需求:我国古代数学家张丘建在《算经》一书中提出的数学问:

    鸡翁一值钱5,鸡母一值钱三,鸡雏三值钱一,百钱买百鸡,问鸡翁,鸡母,鸡雏各几何?
3. 思路分析

这个思路的确是有点难,大家仔细看看,而且给大家稍稍透露一下,买的方法『不只一种』

    第一层循环,用于表示『鸡翁的范围』,『初始化表达式』的变量定义为『x=0』 ,『判断条件』是『x<=20』第二层循环,用于表示『鸡母的范围』,『初始化表达式』的变量定义为 『y=0』,『判断条件』是『x<=33』这个时候,用于表示『鸡雏』的『变量z=100-x-y4』判断『表达式z%3==0』和『表达式5 * x+3 * y+z/3 =100』是否同时成立,『如果成立』,输出对应『x,y,z的值』,就是对应,鸡翁,鸡母,鸡雏的值

看完思路你有没有觉得可能我们所得到的方法『不只一种』呢

4. 代码实现

下边就是代码的实现,大家可以看看,建议大家结合『思路』看『代码』,要不然你『可能会看不懂』

public static void main(String[] args) {
    //第一层循环表示鸡翁的范围
    for (int x = 0; x <= 20; x++) {
        //第二层表示鸡母的范围
        for (int y = 0; y <= 33; y++) {
            //这是鸡雏的数量
            int z = 100 - x - y;
            if (z % 3 == 0 && 5 * x + 3 * y + z / 3 == 100) {
                System.out.println("鸡翁:"+x+"t鸡母:"+y+"t鸡雏:"+z);
            }
        }
    }
}
5. 总结

其实这个案例我们主要能学习到什么呢,下边我给大家做一个总结

    我们从这个案例中,最重要的是学习到了,一个『数学的解方程的思路』我们学习到了,如何将一些重要的『条件进行逻辑』上的使用,这里说的是『if语句』里边的条件我们学习到的就是『for循环的使用』,以及它的『嵌套使用』

其实,我们最重要的是学习到了,如何实现这个『』程序的思路是最重要的,『建议』大家多看看,『思路的分析』,这样我们就掌握了另一个编程的思路了。学习编程的路上很难,『我们一起加油!!!』

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/710831.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号