Java实现简易购物系统

本文实例为大家分享了Java实现简易购物系统的具体代码,供大家参考,具体内容如下

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

package cn.ybk;
 
import java.util.Scanner;
 
/**
 * 简易的购物系统
 *
 * 1.主界面(选择)
 * 2.用户登录界面(验证用户信息)
 * 3.登录成功进入购物界面(商品选择)
 *
 */
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("欢迎您下次光临");
 
    }
}

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

程序运行截图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。

(0)

相关推荐

  • Java实现购物管理系统

    本文实例为大家分享了Java实现购物管理系统的具体代码,供大家参考,具体内容如下 重点内容 JAVA分支结构练习 动态数组 注册表读写删 代码: package Endless; import java.util.ArrayList; import java.util.Random; /** * @JAVA01.person1.java * @author 当前用户:Endless作者 :Endless * @version 创建时间:2017年7月26日 下午6:29:16 * //实现商品及

  • Java购物系统设计与实现

    本文实例为大家分享了Java购物系统设计与实现代码,供大家参考,具体内容如下 1. 购物系统的需求分析和类划分 购物系统本身是一个十分复杂的系统,有很多细节问题如果深究会更加复杂,并且一般购物系统都是网页类型的,要有一个友好的界面,但是作为一个简单项目,该项目只是为了给JAVA初学者介绍一下开发的基本思想,以及面向对象时应该怎样去设计框架和实现流程,所以只是基于eclipse开发的一个简单的项目,并没有GUI的参与,并且很多细节问题作为后续研究,整体的设计比较简单,但是足以说明很多设计思想和设计

  • JavaWeb实战之开发网上购物系统(超详细)

    一.项目描述 基于B/S三层架构设计的购物系统,可以更好地符合"高内聚,低耦合"的设计思想.表现层(UI)通过JSP在浏览器上实现界面展示,通过Servlet接受用户请求并生成验证码等实时信息:数据访问层(DAL)通过JDBC对DBMS进行访问:二者之间的业务逻辑层(BLL)通过Service进行连接.同时面向接口编程提高规范化.这只是我自己用两三天的时间做的小项目,距离真正的购物系统差距还是很大的,仅供初学者参考,很多逻辑缺陷不必太纠结,以后有时间会再写一篇博客对这个项目进行相关测试

  • Java 实战项目之家居购物商城系统详解流程

    一.项目简述 功能: Java Web精品项目源码,家居商城分类展示,商品展示, 商品下单,购物车,个人中心,后台管理,用户管理,商品管理,分类管理等等. 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: Jdbc+ Servlert + html+ css + JavaScript + JQuery + Ajax + Fileupload 打开订单列

  • Java实现简易购物系统

    本文实例为大家分享了Java实现简易购物系统的具体代码,供大家参考,具体内容如下 用基本语句去实现一个购物系统 package cn.ybk;   import java.util.Scanner;   /**  * 简易的购物系统  *  * 1.主界面(选择)  * 2.用户登录界面(验证用户信息)  * 3.登录成功进入购物界面(商品选择)  *  */ public class ShoppingSystem {       public static void main(String[]

  • Java简易抽奖系统小项目

    本文实例为大家分享了Java简易抽奖系统的具体代码,供大家参考,具体内容如下 需求: 实现一个抽奖系统 1 注册 2 登录 3 抽奖 必须先注册  再登陆  再抽奖 随机产生4个随机数作为幸运卡号 用户注册后 登录的时候  用户名密码输入判断只有三次机会 需要做到  还有2次   还有1次  三次输入错误 不能再登录 产生10个随机数  将用户注册得到的随机数作为判断 代码如下: import java.util.*; public class Homeworktest { public sta

  • java实现简易外卖订餐系统

    用java实现简易外卖订餐系统,供大家参考,具体内容如下 一.使用技术 javaSE 二.实现功能 外卖订餐系统 具体要求如下: 使用选择结构,循环结构,数组的知识实现一个外卖订餐系统 三.运行效果图 1.订餐功能 2.查看餐袋 3.签收订单 4.删除订单 5.点赞 6.退出 代码实现 public class Order { public static void main(String[] args) { int zero = 1; int x = 0;//订单数组下标 String[] na

  • java创建简易视频播放器

    最近有个多媒体的作业,要求使用visualC++和OpenCV编写一个简易的视频播放器,对于C/C++残疾者而言是不可能的,于是萌生了用Java编写的想法.具体经验分享一下. 目标:制作简易视频播放器 开发工具:eclipse4.5.1:VLC2.2.1 具体内容:完成了视频的加载.播放.退出的功能:实现了视频播放过程中控制播放进程:实现播放过程中控制暂停. 最终程序效果图如下: 开发过程参考学习资源: 极客学院视屏教程 Java framework for the vlc media play

  • Java编程打印购物小票实现代码

    简单介绍运行环境: 语言:Java 工具:eclipse 系统:Windows7 (打印设备暂时没有,所以只能提供预览图) 最近,项目需要为商城做一个购物小票的打印功能,日常我们去超市买东西,结账的时候收银员都会打印一个小票,一般的商城也都需要这样的一个小功能,本文给出的 demo 是在 58mm 的热敏打印机下的例子,如果是其他纸张类型的打印机,调整纸张宽度即可. package test; import java.awt.*; import java.awt.print.*; /** * 打

  • Java实现简易HashMap功能详解

    本文实例讲述了Java实现简易HashMap功能.分享给大家供大家参考,具体如下: 创建节点类 节点类含有的属性:键值对(value,key)以及指向下一节点的next: 这些属性的get以及set方法 代码如下: /** * 节点类 * @author HP * */ public class Node { private Object value; private Object key; private Node next; /** * 空节点 */ public Node() { } /*

  • Java 实现简易教务管理系统的代码

    Main.java import java.util.Scanner; public class Main { public static void main(String[] args) { System.out.println("\t\t简易教务管理系统"); System.out.println("1.录入学生\t2.显示学生\t3.录入课程\t4.显示课程\t5.录入教师" +"\t6.显示教师\t7.学生选课\t8.教师录入成绩\t9.教师排课\

  • 教你用Java验证服务器登录系统

    一.前言 代码全部由自己所写,作者是一名小白请多多包涵,如果代码有什么不好的地方大佬们可以指出问题 单独写一个这样简易的登录是因为比较方便,由于我尝试了多次在写好的程序内直接写这个登录系统测试,很麻烦.不方便,所以单独写出了这套代码,个人觉得这样把写好的程序放进去修改就比较方便多了 二.登录系统服务端 import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class ServerLogin {

  • Java 文创商城系统的实现流程

    一.项目简述 功能:本系统分用户前台和管理员后台. 前台展示+后台管理,前台界面可实现用户登录,用户注 册,商品展示,商品明细展示,用户信息修改,密码修 改,购物车添加,商品购买,商品结算,订单查询,购物 车查询,后台管理可实现商品管理,订单管理,用户管理 二.项目运行 环境配置: Jdk1.8 + Tomcat8.5 + mysql + Eclispe (IntelliJ IDEA,Eclispe,MyEclispe,Sts 都支持) 项目技术: JSP +Spring + SpringMVC

随机推荐