A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

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

3 个回复

正序浏览
楼上的方法都学到了~涨姿势了
回复 使用道具 举报
public static void main(String[] args) {
                /**
                 * 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,
                 * 够28人喝?假如是50人,又需要买多少瓶可乐?
                 */
                final int SUM = 28;//可乐总数
                int song = 0; //可送几瓶
                int i ; //多少人买
                for (i = 1; i <= SUM; i++) {//不管了,算他全买
                        if(i % 3 == 0){ //如果是三个人就送一瓶
                                song++;
                        }
                        if(i + song >= SUM){ //送的加买的等于可乐总数
                                break;
                        }
                }
                System.out.println(i);//i就是要买的人数了
        }
回复 使用道具 举报
package org.pie.audition;

import java.util.Scanner;

public class Test10 {

        /**
         * 10.28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?
         * 假如是50人,又需要买多少瓶可乐?
         */
        public static void main(String[] args) {
                //while(true){
                System.out.println("输入");
                int he = new Scanner(System.in).nextInt();
                int kong = 0,mai = 0;
                while(he > 0) {
                        if(kong == 3) {
                                kong = 1;
                                he--;
                                continue;
                        }
                        //if((mai+1) % 3 != 0) {
                        else{
                                mai++;
                                kong++;
                                he--;
                        }
                }
                System.out.println(he);
                System.out.println(mai);
                System.out.println(kong);
        }
}
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马