Java100元买鸡问题,没有说明买多少只鸡

已知公鸡2元/只,母鸡1.5元/只,小鸡0.5元/只,现在100元,能买到多少只公鸡、多少只母鸡和多少小鸡
没有说明一共买多少只鸡,要求每种鸡都买到,一共100元,结果可以多样。

你这个采用for循环,限制公鸡,母鸡,小鸡最多不能超过多少个,再根据价格条件加以限制,分别打印
公鸡最多买 100-0.5-1.5=98 98/2=49只
母鸡最多买 100-2-0.5=97.5 97.5/1.5=65只
小鸡 100-2-1.5=96.5 96.5/0.5=193只
条件限制:2公鸡+1.5母鸡+0.5*小鸡=100

如果没有限定100只鸡并且每种鸡都要有的话,代码如下:

package com.ht.test;

public class JI {
    public static void main(String[] args) {
        for (int i = 1; i <=50; i++) {
            for (int j = 1; j <=66; j++) {
                for (int k = 1; k <=200; k++) {
                    if(i*2+j*1.5+k*0.5==100){
                        System.out.println("公鸡: "+i+" 母鸡:"+j+" 小鸡:"+k);
                    }
                }
            }
        }
    }
}


 
public class CNumber{
    public static void main(String[] args){
        int rooster;        //公鸡
        int hen;            //母鸡
        int chicken;        //小鸡
        for(rooster = 0; rooster < 50; rooster++){
            for(hen = 0; hen < 65; hen++){
                for(chicken = 0;chicken < 193; chicken++){
                if(rooster*2 + hen*1.5 + chicken * 0.5 == 100){
                    if(rooster!=0 && hen!=0 && chicken!=0){
                        System.out.println("公鸡" + rooster + "只" + "母鸡" + hen + "只" + "小鸡" + chicken + "只");
                }
                }
                }
            }
        }
    }
}