1.枚举策略
枚举算法的思想是:将问题的所有可能的答案一一列举,然后根据条件判断此答案是否合适,保留合适的,丢弃不合适的。
2.百钱买鸡
公鸡每只5元,母鸡每只3元,三只小鸡1元,用100元买100只鸡,问公鸡、母鸡、小鸡各多少只?
3.代码
public class BuyChicken {
public static void main(String[] args) {
new BuyChicken().buyChicken();
}
public void buyChicken(){
for (int gj=0;gj<20;gj++){
for (int mj=0;mj<33;mj++){
int xj = 100 - gj - mj;
if (xj%3==0 && (5*gj + 3*mj + xj/3 == 100)){
System.out.println("需要买公鸡"+gj+"只"+"母鸡鸡"+mj+"只"+"小鸡"+xj+"只");
}
}
}
}
}