黑马程序员技术交流社区

标题: 基础班上机模拟2 [打印本页]

作者: 恐高的鸟    时间: 2016-6-6 23:06
标题: 基础班上机模拟2

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


作者: what987    时间: 2016-6-7 22:23
package com.itheima;

public class Test10 {
        /**
         *
         * 第十題。28人买可乐喝,3个可乐瓶盖可以换一瓶可乐,
         * 那么要买多少瓶可乐,够28人喝?假如是50人,又需要买多少瓶可乐?(需写出分析思路)
         * 1人  需要买1-0瓶可乐   n=1 n-((n-1)/3)
         * 2人  需要买2-0瓶可乐   n=2 n-((n-2)/3)
         * 3人  需要买3-0瓶可乐   n=3 n-((n-3)/3)
         * 4人  需要买4-1瓶可乐
         * 5人   需要买5-1瓶可乐
         * 6人   需要买6-1瓶可乐
         * 7人   需要买7-2瓶可乐
         * 8人   需要买8-2瓶可乐
         * 9人   需要买9-2瓶可乐
         * 10人   需要买10-3瓶可乐
         * 11人   需要买11-3瓶可乐
         * 12人   需要买12-3瓶可乐
         * 13人   需要买13-4瓶可乐 n=13 n-((n-1)/3)
         * 14人   需要买14-4瓶可乐 n=14 n-((n-2)/3)
         * 15人   需要买15-4瓶可乐 n=15 n-((n-3)/3)
         *........
         */

        public static void main(String[] args) {
                // TODO Auto-generated method stub
               test1(28);
               test1(50);
        }
        private static void test1(int i) {
                // TODO Auto-generated method stub
                if(((i-1)%3)==0){
                        System.out.println("假如是"+i+"人,需要買"+(i-((i-1)/3))+"瓶可樂");
                }
                else if(((i-2)%3)==0){
                        System.out.println("假如是"+i+"人,需要買"+(i-((i-2)/3))+"瓶可樂");
                }
                else if(((i-3)%3)==0){
                        System.out.println("假如是"+i+"人,需要買"+(i-((i-3)/3))+"瓶可樂");
                }
               
        }

       

}
作者: what987    时间: 2016-6-7 22:25
这是本人原创代码,请多指教




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