文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

Java怎么实现简易购物系统

2023-06-30 12:30

关注

这篇文章主要介绍了Java怎么实现简易购物系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java怎么实现简易购物系统文章都会有所收获,下面我们一起来看看吧。

用基本语句去实现一个购物系统

package cn.ybk; import java.util.Scanner; public class ShoppingSystem {     public static void main(String[] args) {        String choose3;        do {            Scanner input = new Scanner(System.in);            //1.主界面            System.out.println("======================");            System.out.println("========1.登录========");            System.out.println("========2.退出========");            System.out.println("======================");            System.out.println("请输入选项(1   or  2)");            int choose1 = input.nextInt();            if (choose1 == 1) {                //进入登录界面                System.out.println("======请登录======");                System.out.println("请输入用户名:");//输入用户名                String username = input.next();                System.out.println("请输入密码:");//输入密码                String password = input.next();                  //登录成功                if ("yangbenkun".equals(username) && "123456".equals(password)) {                    System.out.println("欢迎用户:" + username);                    System.out.println("->进入购物系统");                    //打印商品菜单                    System.out.println("商品编号\t商品名称\t\t\t商品单价");                    System.out.println("1\t\t\tJava基础语法\t\t35.4");                    System.out.println("2\t\t\tJava面向对象\t\t87");                    System.out.println("3\t\t\tJava实战项目\t\t76");                     double money1=0;//1的购物车单价                    double money2 = 0;//2的购物车单价                    double money3 =0;//3的购物车单价                    double money = 0;//总金额                      //do...while循环实现先多次购买                    String choose2;                    do {                        System.out.println("请输入你要购买的商品编号:");                        int no = input.nextInt();                        if(no == 1){                            System.out.println("请输入你要购买的数量:");                            int sum1 = input.nextInt();                            money1 = 35.4;                            money1 *= sum1;                            System.out.println("1的金额为:"+money1);                         }else if(no == 2){                            System.out.println("请输入你要购买的数量:");                            int sum2 = input.nextInt();                            money2 = 87.0;                            money2 *= sum2;                            System.out.println("2的金额为:"+money2);                         }else if(no == 3){                            System.out.println("请输入你要购买的数量:");                            int sum3 = input.nextInt();                            money3 = 76.0;                            money3 *= sum3;                            System.out.println("3的金额为:"+money3);                        }else {                            System.out.println("选择有误请重新输入");                        }                        //计算总体金额                         money = money1 + money2 + money3;                        System.out.println("总金额为:"+money);                        System.out.println("是否继续购买(n/y)");                         choose2 = input.next();                    }while("y".equals(choose2));                         if(money>=300){                        System.out.println("总金额已经满300打七五折");                        money*=0.75;                    }                    int i;//控制循环的循环变量的                    do {                        System.out.println("请输入你的余额");                        double usermoney = input.nextDouble();                        i = 1;                        if (usermoney<money){                            System.out.println("你的余额不足请");                            i--;                        }else{                            usermoney-=money;                            System.out.println("找零"+usermoney);                    }                    }while (i!=1);                    //z最后一项商城菜单                    System.out.println("========================");                    System.out.println("========谢谢惠顾========");                    System.out.println("======输入0退出系统=====");                    System.out.println("========================");                    int j = input.nextInt();                     if (j==0){                         break;                     }                  } else {//登录失败                    System.out.println("用户名或密码有误,已退出");                    return;                }            } else if (choose1 == 2) {             } else {                System.out.println("输入有误,程序自动退出");                break;            }            System.out.println("是否要退出系统:(n/y)");             choose3 = input.next();        }while("n".equals(choose3));        System.out.println("欢迎您下次光临");     }}

这里只列举了些许商品和一些其他的东西,可以继续改进完善把功能做的更加详细。

程序运行截图:

Java怎么实现简易购物系统

Java怎么实现简易购物系统

Java怎么实现简易购物系统

Java怎么实现简易购物系统

关于“Java怎么实现简易购物系统”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“Java怎么实现简易购物系统”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注编程网行业资讯频道。

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯