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

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 + "瓶可乐。");
	    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值