课堂测试6

设计思想:

    通过在十个数以内的购买最低价,找出了规律,五以内的数目,就是购买五本不同的书最低价;大于五的数目,余数为一就是五加一组合;余数为二就是五加二组合;余数为三就是四加四组合;余数为四就是五加四组合。

源代码:

//书籍促销活动
import java.util.Scanner;

public class test6 {
    public static void main(String[] args){
        Scanner in=new Scanner(System.in);
        int sum;
        double min;
        System.out.println("请输入要购买的书籍总数:");
        sum=in.nextInt();
        if(sum<=5)
        {
            if(sum==1)
                min=8;
            else if(sum==2)
                min=16*0.95;
            else if(sum==3)
                min=24*0.9;
            else if(sum==4)
                min=32*0.8;
            else
                min=40*0.75;
        }
        else
        {
             if(sum%5==0)
             {
                 min=(sum/5)*(40*0.75);
             } 
             else if(sum%5==1)
             {
                 min=(sum/5)*(40*0.75)+8;
             }
             else if(sum%5==2)
             {
                 min=((sum-2)/5)*(40*0.75)+16*0.95;
             }
             else if(sum%5==3)
             {
                 min=((sum-8)/5)*(40*0.75)+32*0.8*2;
             }
             else
             {
                 min=((sum-4)/5)*(40*0.75)+32*0.8;
             }
        }
        System.out.println("购买这批书的最低价格是:"+min);
    }

}

结果截图:

个人总结:

     这道题目只要是考验归纳总结能力,拿到这道题以后每种情况都要考虑到,所以从小于五到大于五分别计算以后就可以找到规律。

posted @ 2016-06-01 21:54  勿言¥  阅读(132)  评论(0编辑  收藏  举报