黑马程序员技术交流社区
标题:
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多...
[打印本页]
作者:
dingl
时间:
2015-8-28 20:12
标题:
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多...
本帖最后由 dingl 于 2015-8-28 20:16 编辑
思路:定义一个变量为瓶盖数初始为0,当瓶盖数没到3时就继续买可乐,瓶盖数加1;
到达3时就把瓶盖数置为1,不再买可乐;
循环28次,可以让28人都可以喝到可乐,50人同理循环50次。
public static void main(String[] args) {
System.out.println("要买" + buyCoke(30) + "瓶可乐够28人喝。");
System.out.println("要买" + buyCoke(50) + "瓶可乐够50人喝。");
}
public static int buyCoke(int num) {
// 定义瓶盖数初值
int gai = 0;
// 定义可乐总瓶数初值
int ke = 0;
// 3个瓶盖换一个瓶盖,循环人数次
for (int x = 0; x < num; x++) {
// 瓶盖不满3则继续买可乐,可乐和瓶盖都叠加
if (gai != 3) {
gai++;
ke++;
// 瓶盖满3则换一瓶可乐,瓶盖数置为1
} else if (gai == 3) {
gai = 1;
}
}// 返回可乐总瓶数
return ke;
}
复制代码
作者:
fanyunong
时间:
2015-8-28 21:36
没看懂,目的是什么?测买多少瓶够28人喝?求解释
作者:
qq56414019
时间:
2015-8-28 22:04
这个题目好像有遇到过。。。
作者:
洛克萨斯
时间:
2015-8-28 22:07
这是老师发的几十道题目里的 等在学几天就做这些题目
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2