用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,
来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/06/23 06:42:01
用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只, 母鸡3元1只,小鸡1元3只,
用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100只鸡,公鸡、母鸡、小鸡各能买多少只? 跪求各位大神解答!
用java语言设计循环结构,计算一百块钱买一百只鸡问题.公鸡5元1只,母鸡3元1只,小鸡1元3只,100元钱买100只鸡,公鸡、母鸡、小鸡各能买多少只? 跪求各位大神解答!
utal 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;
}
再问: 请问还有更简单一点的办法吗?有点难懂
再答: This is the only way and pretty easy to understand, u just need some patience to read the code.
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;
}
再问: 请问还有更简单一点的办法吗?有点难懂
再答: This is the only way and pretty easy to understand, u just need some patience to read the code.
有一百块钱 买一百只鸡 公鸡3元一只 母鸡1元一只 小鸡1元3只 问 公鸡母鸡小鸡各可以买多少只?
一百元买一百只鸡,公鸡5元,母鸡3元,小鸡1元3只,请问怎么买?
c语言,公鸡每只5元,母鸡每只3元,小鸡3只1元,用100元买一百只鸡,问公鸡母鸡小鸡各多少只全部都不能为
C++语言编写程序,用一百元买一百只鸡,公鸡一只5元,母鸡一只3元,小鸡一元三只.求出公鸡母鸡小鸡的数量. 谢谢!有好评
一百元买一百只鸡,公鸡5元一只,母鸡3元一只,小鸡一元三只,公,母,小鸡各有几只?
公鸡一只5元,母鸡一只3元,三只小鸡一元,一百元钱买一百只鸡.问公鸡、母鸡、小鸡各多少只.
计算机c语言,公鸡每只5元,母鸡每只3元,小鸡一元三只,用100元买一百只,求出公鸡、小鸡、母鸡各多少只
一只公鸡5钱,一只母鸡3钱,三只小鸡1钱,用一百钱买一百只鸡,请问公鸡,母鸡,小鸡各几只?
公鸡5元每只,母鸡3元每只,小鸡一元三只,100元买一百只鸡,请问买了公鸡多少只母鸡多少只,小鸡多少只
一百元买一百只鸡,小鸡一元两只,公鸡两元一只,母鸡四元一只,小鸡公鸡母鸡各有几只?
C语言设计 已知公鸡每只5元、母鸡每只3元、小鸡1元3只.求出用100元买100只鸡的解,共有多少解,那些解.
C语言 百元买鸡问题 100元买100只鸡,公鸡5元,母鸡3元,小鸡1元3只. 能买多少公鸡 多少母鸡 多少小鸡