用JAVA编写简单的百钱百鸡问题

简介: 用JAVA编写简单的百钱百鸡问题

一、分析

问题描述:一百元购买一百只公鸡,母鸡,小鸡。
公鸡一只5元,母鸡一只3元,小鸡三只,一元。
一百元必须花完,必须买100只鸡。

一百元全买公鸡,可以买20只。所以公鸡最多20只
一百元全买母鸡,可以买100/3只。所以母鸡最多100/3只
一百元全买小鸡,可以买300只,但是最多买100只鸡,所以最多100只。
定义三个循环嵌套
第一个循环公鸡的数量
第二个循环母鸡的数量
第三个循环小鸡的数量
代码如下:

//百钱百鸡
    public static void main(String[] args) {

        for (int i = 0; i <= 20; i++) {//定义公鸡初始值为0,每次循环加一只,最多20只
            for (int j = 0; j <= 100 / 3; j++) {//定义母鸡初始值为0,每次循环加一只,最多100/3只
                for (int k = 0; k <= 100; k++) {//定义小鸡初始值为0,每次循环加一只,最多100只
                    if (i * 5 + j * 3 + k / 3 == 100 && k % 3 == 0 && i + j + k == 100) {//判断鸡的价值总额等于100并且总数也是100而且小鸡的数量需要是3的倍数,不然钱花不完
                        System.out.printf("公鸡:%2d母鸡:%2d小鸡:%2d", i, j, k);//输出公鸡母鸡小鸡的个数
                        System.out.println();//换行
                    }
                }
            }
        }

    }
相关文章
|
算法 Java
java百钱白鸡的算法
java百钱白鸡的算法
|
存储 Java 数据挖掘
Java基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
Java基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)!
Java基础知识练习(减肥计划、逢七过、不死神兔、百钱百鸡、数组元素求和、数组内容相同、查找、反转、评委打分)
|
Java 程序员
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为
567 0
Java 案例练习:编写 Java 程序,输入年份和月份,使用 switch 结构计算对应月份的天数。月份为 1、3、5、7、8、10、12 时,天数为 31 天。月份为 4、6、9、11 时,天数为
|
Java
《从《阿里巴巴Java开发手册》编写推广谈技术成长》电子版地址
从《阿里巴巴Java开发手册》编写推广谈技术成长
111 0
《从《阿里巴巴Java开发手册》编写推广谈技术成长》电子版地址
|
SQL Oracle Java
Java高手速成│编写你第一个数据库程序
Java高手速成│编写你第一个数据库程序
293 0
Java高手速成│编写你第一个数据库程序
|
存储 Java 程序员
Java中的Debug模式操作流程及案例:不死神兔、百钱白鸡
Debug模式操作流程及案例:不死神兔、百钱白鸡的简单示例
212 0
Java中的Debug模式操作流程及案例:不死神兔、百钱白鸡
|
Java
我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。Java洛谷传智杯
我们知道计算机的大小单位有 B, KB, MB 等,现在请你编写一个计算器进行大小单位换算。Java洛谷传智杯
194 0
|
安全 前端开发 NoSQL
简单编写的JAVA后台
springboot框架基于 shiro mybatis使用,一周时间做了一个简单的,有什么漏洞和不足的地方还望提示。
180 0
简单编写的JAVA后台
|
Java
编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
167 0
编写一个矩形类,一个正方形类继承这个矩形类,实现一个接口中求对角线的方法。(Java)
|
Java
用Java编写的素数代码,判断两个数之间的素数的个数以及素数
用Java编写的素数代码,判断两个数之间的素数的个数以及素数。
148 0
用Java编写的素数代码,判断两个数之间的素数的个数以及素数