28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?

原创 2016年06月01日 20:19:12

1.28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?

import java.util.Scanner;
public class Test9 {
	 public static void main(String[] args) {
	        method_1(28);
	        method_1(50);
	        method_2(28);
	        method_2(50);
	    }
	    public static void method_1(int peopleNumbers) {
	        /**
	         * “(peopleNumbers-1)/3”:除去第一个人后,没够3人就减去
	         */
	        int colaNumbers = peopleNumbers - (peopleNumbers - 1) / 3;
	        System.out.println("方法一:" + peopleNumbers + "人需要买" + colaNumbers + "瓶可乐。");
	    }

	    public static void method_2(int peopleNumbers) {
	        /**
	         * “1”:为第一个人买的数量。
	         * “((peopleNumbers-1)/3)*2”:为除去第一个人,人数够3人小组需买的数量。
	         * “(peopleNumbers-1)%3”:为除去第一个人,人数不够3人的小组需买的数量。
	         */
	        int colaNumbers = 1 + ((peopleNumbers - 1) / 3) * 2 + (peopleNumbers - 1) % 3;
	        System.out.println("方法二:" + peopleNumbers + "人需要买" + colaNumbers + "瓶可乐。");
	    }
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

黑马程序员——用瓶子换水的算法

------Java培训、Android培训、iOS培训、.Net培训、期待与您交流! ------- /* * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假...
  • u014449046
  • u014449046
  • 2015年03月11日 16:00
  • 492

28人买可乐喝,3个可乐瓶盖可以换一瓶可乐

import java.util.Scanner;public class Test10 {/** * 10、28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? * 假如...
  • yixiaomeigui
  • yixiaomeigui
  • 2016年03月31日 11:44
  • 603

两个瓶盖换一瓶可乐问题

问题描述无意间想起了这样一个问题: 一块钱可以买1瓶可乐,两个瓶盖子可以又可以换一瓶可乐,问,现在有十块钱,最多可以喝多少瓶可乐?背景相信这个问题应该有不少人问过,而且,面试编程的时候居然也有人问这...
  • zhouyongwinner
  • zhouyongwinner
  • 2015年08月18日 21:07
  • 2051

问题描述:一次买n瓶可乐,k个空瓶可以换一瓶饮料,那么一共能喝多少瓶饮料?

/** *问题描述:一次买n瓶可乐,k个空瓶可以换一瓶饮料,那么一共能喝多少瓶饮料? *下面用不同的方法实现了这个问题(Java实现): *1.递归方法 *2.非递归方法 *3.公式法 */ publ...
  • partynew
  • partynew
  • 2012年11月09日 22:29
  • 2401

喝可乐问题,2个空瓶换一瓶可乐

商店里可乐一元一瓶,两个空瓶可以换一瓶可乐,有20元,问可以喝到多少可乐 方法一:一次性把可乐喝完,然后拿瓶去换,换完再喝。。。。(兑换剩余的瓶子要收集一下) int colaNum = 20...
  • onepiece2345
  • onepiece2345
  • 2012年11月09日 16:06
  • 2165

java:50瓶可乐,每喝三瓶给你一瓶,请问最后喝了多少瓶.

package jihuoma; //50瓶可乐,每喝三瓶给你一瓶,请问最后喝了多少瓶. public class Test1 { public static void main(String[] ...
  • u012110719
  • u012110719
  • 2015年01月13日 19:44
  • 1341

给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。

package javase03; /**  * 给20块钱买可乐,每瓶可乐3块钱,喝完之后退瓶子可以换回1块钱,问最多可以喝到多少瓶可乐。  * @author 123  *  */ p...
  • MoLiLian_123
  • MoLiLian_123
  • 2016年08月02日 20:07
  • 855

一瓶可乐一块钱,三个空瓶子可以换一瓶可乐,如果现在有m块钱,能换多少瓶可乐。

问题描述:一瓶可乐一块钱,三个空瓶子可以换一瓶可乐,如果现在有m块钱,能换多少瓶可乐。 代码:  1 #include   2 using namespace std;   3   4 i...
  • onelight1997
  • onelight1997
  • 2012年10月12日 19:10
  • 3022

28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐

题目 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝? 假如是50人,又需要买多少瓶可乐?(需写出分析思路)public class Test { public stati...
  • yz972641975
  • yz972641975
  • 2015年05月14日 18:10
  • 1040
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
举报原因:
原因补充:

(最多只允许输入30个字)