黑马程序员技术交流社区

标题: 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多... [打印本页]

作者: zhaokun    时间: 2016-9-23 23:31
标题: 28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多...
28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?
作者: wo1026756529    时间: 2016-9-23 23:52
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);
        }
}

作者: gcno93    时间: 2016-9-24 00:20
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就是要买的人数了
        }
作者: fiendGG    时间: 2016-9-24 00:46
楼上的方法都学到了~涨姿势了




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2