Java经典算法——百钱百鸡
来源:互联网 发布:淘宝直播端口 编辑:程序博客网 时间:2024/05/01 07:03
题目:
公鸡5文钱1只,母鸡3文钱1只,小鸡3只1文钱,用100文钱买100只鸡,可以怎么买?
public class BQBJ { public static void main(String[] args) { /* 公鸡五文一只,母鸡三文一只,小鸡三只一文,用一百文,买一百只 */ int x,y,z;//x为公鸡数量,y为母鸡数量,z为小鸡数量 int cost;//费用 for(x=0;x<=20;x++){ for(y=0;y<=33;y++){ z=100-x-y; if(z%3==0){ cost=5*x+3*y+z/3; if(cost==100){ System.out.println("公鸡的数量为:"+x+",母鸡的数量为:"+y+",小鸡的数量为:"+z); } } } } }}
若自行控制金额和数量
import java.util.Scanner;public class BQBJ_Re { public static void main(String[] args) { int money,num;//money为金额,num为数量 Scanner sc=new Scanner(System.in); System.out.print("输入金额:"); money=sc.nextInt(); System.out.print("输入数量:"); num=sc.nextInt(); handleData(money,num); sc.close(); } private static void handleData(int money,int num) { /* 公鸡五文一只,母鸡三文一只,小鸡三只一文 */ int x,y,z;//x为公鸡数量,y为母鸡数量,z为小鸡数量 int cost;//费用 for(x=0;x<=num/5;x++){ for(y=0;y<=num/3;y++){ z=num-x-y; if(z%3==0){ cost=5*x+3*y+z/3; if(cost==money){ System.out.println("公鸡的数量为:"+x+",母鸡的数量为:"+y+",小鸡的数量为:"+z); } } } } }}
0 0
- Java经典算法——百钱百鸡
- Java经典算法——插入排序
- Java经典算法——五家共井
- Java经典算法——汉诺塔问题
- Java经典算法——窃贼问题
- Java经典算法总结—备战面试
- Java经典算法——兔子生宝宝
- JAVA之——经典算法50题
- java经典算法之二——分解质因数
- java经典算法题——猴子吃桃
- Java经典算法——鸡兔同笼
- Java经典算法——猴子吃桃
- Java-经典排序算法(二)——快速排序
- JAVA之——经典算法50题
- 回溯算法经典应用之—N皇后问题 (Java)
- 回溯算法经典应用之—迷宫问题 (Java)
- Java经典算法题
- JAVA经典排序算法
- java内部类的继承
- java——Scanner用法注意
- 局部加权线性回归
- [参考]大数据之快速搭建hadoop2.6集群指南
- 文章标题 CSU 1815 : Enterprising Escape(BFS--优先队列)
- Java经典算法——百钱百鸡
- OpenCV_Find Contours (提取图像轮廓)
- Android 编程技巧之 ----- 用 ConstraintLayout 构建响应式 UI
- Android上下文Context的最好解释
- tween.js和css3变形的使用
- 排序算法(Java)
- 啊啊啊
- 求最大字段和
- Linux安装配置Mysql及优化(一)