用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/29 00:16:43

用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100
用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,
用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100只鸡,公鸡、母鸡、小鸡各能买多少只? 跪求各位大神解答!

用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100
brutal force(野蛮算法)强行解:


package testProject;

import java.util.LinkedList;
import java.util.List;

public class Test {

    public static final int CHICKEN_NUM = 100;
    public static final int FUND_TOTAL = 100;
    
    public static final int COCK_PRICE = 5;
    public static final int HEN_PRICE = 3;
    public static final int NUM_CHICK_PER_DOLLAR = 3;
    
    public static void main(String args[]){
        List<ResultSet> result = new LinkedList<ResultSet>();
        int maxCockNum = FUND_TOTAL/COCK_PRICE;
        int maxHenNum = FUND_TOTAL/HEN_PRICE;
        
        for(int cockNum=0; cockNum <= maxCockNum; cockNum++){
            for(int henNum=0; henNum <= maxHenNum; henNum++){
                int remainingFund = FUND_TOTAL - cockNum*COCK_PRICE - henNum*HEN_PRICE;
                int chickNum = remainingFund * NUM_CHICK_PER_DOLLAR;
                int totalNumOfChicken = cockNum + henNum + chickNum;
                if(totalNumOfChicken == CHICKEN_NUM){
                    ResultSet newSet = new ResultSet(cockNum, henNum, chickNum);
                    result.add(newSet);
                }
            }
        }
        
        System.out.println("All solutions:");
        for(int i=0; i< result.size(); i++){
            System.out.println(result.get(i).toString());
        }
    }
}

class ResultSet{
    public ResultSet(int cockNum, int henNum, int chickNum){
        this.cockNum = cockNum;
        this.henNum = henNum;
        this.chickNum = chickNum;
    }
    
    @Override
    public String toString(){
        return "公鸡: "+ cockNum + "只, 母鸡: "+ henNum + "只, 小鸡: " + chickNum + "只.";
    }
    
    public int cockNum;
    public int henNum;
    public int chickNum;
}

用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100 java语言中 如何使用do-while循环结构实现计算1-50之间7的倍数的数值之和? C语言:循环结构8(用级数和计算正弦) 用VF做在同一循环结构中计算100以内的奇数和 和一百以内的偶数和 java 自定义一个整数,计算它是几位数?自定义一个整数,计算它是几位数?JAVA用 for循环! C语言:循环结构(排列组合) C语言循环结构有哪几种? C语言 for循环结构用for循环结构求1!+2!+3!+……+10! 用JAVA循环语句计算1+3-5+7-9+11-13.+9999= 怎么写? 怎么用C语言,计算1到一百的和 用Java语言设计一个程序,从键盘输入3个整数,按照从小到大的顺序输出.是用Java语言哦, 一百块钱,买一百件东西,有五毛,有五块,有十块,三总要用上 怎么计算?一百块钱,买一百件东西,有五毛,有五块,有十块,三总要用上 分别采用for while 和do-while三种循环语句计算一个正数的阶乘(采用java编程语言) 5文钱买一只公鸡,3文钱买一只母鸡,1文钱买3只雏鸡,现在100文钱买一百只鸡,用java,编程二重循环 C语言循环结构的特点是什么? C语言:循环结构(求素数) (JAVA编程)写一个完整的程序使用循环结构计算1+2+3.+100的和并输出运算结果, (JAVA编程)写一个完整的程序使用循环结构计算1+3+5+…(2 * n + 1)的和并输出运