用选择结构实现购物管理系统的部分功能

一、程序描述

用java编写一段程序:实现购物管理系统中的几项基本功能:登录、选择商品、付款等。

二、程序结构

1.    为用户显示登录信息,提醒用户选择进入购物系统

2.    为用户显示商品信息,提醒用户选择商品编号和商品数量

3.    为用户显示付款信息,提醒用户进行付款

4.    为用户显示找零金额

三、主要任务

if-else ;if - else if- else ;switch-case等选择结构实现对不同选项的选择。

四、程序源代码及运行结果

程序源代码:

/**
 * @author GNODIAD
 * @version V1.00
 * @date 2014-04-01
 * @描述:选择结构在购物管理系统中的应用
 */
 public class Shopping2 {
     public static void main(String [] args){
		 //显示第一级选择界面,并请用户选择
	     System.out.println("\t\t欢迎使用我行我素购物管理系统1.0版");
		 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
		 System.out.println("\t\t1.登录系统\n\t\t2.更改管理员密码\n\t\t3.退出");
		 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
		 System.out.println("请输入您的选择:");
		 //要想接收数据,创建交互对象
		 java.util.Scanner input = new java.util.Scanner(System.in);
		 int choice = input.nextInt();//定义变量choice接收用户在第一级界面的选择
		 if(choice == 1){
			 //显示第二级选择界面,并请用户选择
		     System.out.println("\t\t欢迎使用我行我素购物管理系统");
             System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
			 System.out.println("\t\t1.客户信息管理\n\t\t2.购物结算\n\t\t3.真情回馈\n\t\t4.返回上一级");
			 System.out.println("* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * ");
		 }else{
		     System.out.println("功能正在升级中……");
			 System.out.println("请输入选项(-1表示退出)");//提示用户选择是否退出系统
			 int choiceQuit = input.nextInt();//接收用户的选择
			 if(choiceQuit == -1){
			     System.out.println("系统即将退出……");
				 System.exit(1);//退出系统,小括号中的数字代表一个错误信息
			 }
		 }
		 System.out.println("请输入您的选择:");
		 int choice2 = input.nextInt();//定义变量choice2接收用户在第二级界面的选择
		 if(choice2 == 2){
			 //显示第三级界面
		     System.out.println("商城现有商品如下:");
			 System.out.println("\t\t商品编号\t\t商品名称\t\t商品价格\n");
			 System.out.println("\t\t 1 \t\t\t云南白药\t\t  ¥18.00");
			 System.out.println("\t\t 2 \t\t\t小米手机\t\t  ¥1,998.00");
			 System.out.println("\t\t 3 \t\t\t小黑\t\t\t  ¥4,998.00");
			 System.out.println("\t\t 4 \t\t\t拖鞋\t\t\t  ¥25.80");
			 System.out.println("\t\t 5 \t\t\t酱油\t\t\t  ¥5.60");
			 System.out.println("\t\t 6 \t\t\t汽车模型\t\t  ¥350.00");
			 System.out.println("\t\t 7 \t\t\t坦克模型\t\t  ¥400.00");
			 System.out.println("\t\t 8 \t\t\t玩具枪\t\t\t  ¥99.80");
		 }else{
		     System.out.println("功能正在升级中……");
			 System.out.println("请输入选项(-1表示退出)");//选择是否退出系统
			 int choiceQuit = input.nextInt();
			 if(choiceQuit == -1){
			     System.out.println("系统即将退出……");
				 System.exit(1);//退出系统,小括号中的数字代表一个错误信息
			 }
		 }
		 System.out.println("请输入购买的产品编号:");
		 int num = input.nextInt();//定义变量num接收产品编号
		 System.out.println("请输入购买产品的数量:");
		 int count = input.nextInt();//定义变量count接收购买数量
		/*
		 * >用if-else if-else结构实现选择
		if(num == 1 ){
		     System.out.println("尊敬的用户:小猫");
			 System.out.println("产品名称\t\t产品单价\t\t购买数量\t\t产品总价");
			 System.out.println("云南白药\t\t¥18.00\t\t\t" + count +"\t\t\t¥" + (count * 18.00) + "\n");
			 System.out.println("您购买的产品总价为:¥" + (count * 18.00));
			 System.out.println("按您当前的积分,您的折扣是:0.85\n您的应付款为:¥" + (count * 18.00 * 0.85));
			 System.out.println("请付款:");
			 int pay = input.nextInt();//pay接收付款金额
		     if(pay < count * 18.00 * 0.85){//付款金额少于应付金额的情况
			     System.out.println("对不起!您所付的金额太少了");
			 }else{
			     System.out.println("付款成功!");
		         System.out.println("找零:¥" + (pay - (count * 18.00 * 0.85)));
			    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值