加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

java程序代码“我行我素购物管理系统”第八篇

(2016-11-17 11:43:22)
标签:

计算机

编程开发

java

分类: 编程开发篇
一、java实例:

java程序代码“我行我素购物管理系统”第八篇

练习-----升级“我行我素购物管理系统”,实现换购的功能。

商场推出“换购优惠”服务。对于单次消费满50元的顾客,加2元,可换购百事可乐饮料1瓶。对于单次消费满100元的顾客,加3元,可换购500ml可乐一瓶;加10元,可换购5公斤面粉一袋。对于单次消费满200元的顾客,加10元,可换购苏波尔炒菜锅1个;加20元,可换购欧莱雅爽肤水一瓶。规定:单次消费只有一次换购机会。综合运用if语句和switch语句实现需求。

图示:
请输入消费金额:250
是否参加优惠活动:
1:满50元,加2元换购百事可乐饮料1
2:满100元,加3元换购500ml可乐一瓶
3:满100元,加10元换购5公斤面粉
4:满200元,加10元换购1个苏波尔炒菜锅
5:满200元,加20元换购欧莱雅爽肤水一瓶
0:不换购
请选择:2
本次消费总金额:253.0
成功换购:500ml可乐一瓶

二、实现思路:

1、实现换购时,需要首先判断消费金额是否满足选择的换购项目。
2、综合运用嵌套if选择结构、switch选择结构、多重if选择结构进行实现。

三、程序代码:

import java.util.Scanner;

public class ljp17{

    public static void main(String[] args){

        System.out.println("请输入消费金额:");

        Scanner input=new Scanner(System.in);

        double xf=input.nextDouble();

        if(xf>=50){        //消费金额大于等于50元才可参加活动                                                                     

            System.out.println("是否参加优惠活动:");

            System.out.println("1:满50元,加2元换购百事可乐饮料1");

            System.out.println("2:满100元,加3元换购500ml可乐一瓶");

            System.out.println("3:满100元,加10元换购5公斤面粉");

            System.out.println("4:满200元,加10元换购1个苏波尔炒菜锅");

            System.out.println("5:满200元,加20元换购欧莱雅爽肤水一瓶");

            System.out.println("0:不换购");

            System.out.println("请选择");

            if(input.hasNextInt()==true){  //判断输入的是否为数字,否则报错                                                        

                int xz=input.nextInt();     

                switch(xz){

                    case 0:

                        System.out.println("本次消费总金额:"+xf+"\n"+"不换购");

                        break;

                    case 1:

                       double hg1=xf+2;

                       System.out.println("本次消费金额"+hg1+"\n"+"成功换购:百事可乐饮料1瓶。");

                       break;

                     case 2:

                        if(xf>=100){

                            double hg2=xf+3;

                            System.out.println("本次消费金额"+hg2+"\n"+"成功换购:500ml可乐一瓶。");

                        }else{

                            System.out.println("不符合换购");

                             

                            break;      

                     case 3:

                        if(xf>=100){

                            double hg3=xf+10;

                            System.out.println("本次消费金额"+hg3+"\n"+"成功换购:5公斤面粉。");

                        }else{

                            System.out.println("不符合换购");

                        }

                            break;      

                     case 4:

                        if(xf>=200){

                           double hg4=xf+10;

                           System.out.println("本次消费金额"+hg4+"\n"+"成功换购:苏波尔炒菜锅。");

                        }else{

                            System.out.println("不符合换购");

                        }

                            break;

                     case 5:

                        if(xf>=200){

                            double hg4=xf+20;

                            System.out.println("本次消费金额"+hg4+"\n"+"成功换购:欧莱雅爽肤水一瓶。");

                        }else{

                            System.out.println("不符合换购");

                        }

                            break;

                        default:

                            System.out.println("您的输入有误");

                            break;

                    }

            }else{

                System.out.println("请输入正确的数字,不含字符和字母");

            }

        }else{

            System.out.println("本次消费总金额:"+xf);

        }

    }

}


四、结果输出:


java程序代码“我行我素购物管理系统”第八篇

本教程由学者之星原创,如需转载其他网站请注明原处网址:http://blog.sina.com.cn/linjpwz

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有