java做的超市系统(超详细代码)

利用java基础中的流程控制语句,数组,方法等基础知识实现超市系统。

可以修改密码,录入商品详情,查看商品详情,收银,退出系统等业务功能,

具体实现代码如下:

package com.itheima; /**
 * Created by 303Teacher on 2024-05-30.
 */
import java.util.Scanner;
public class Abc
{
    public static void main(String[] args){
        Scanner sc=new Scanner(System.in);
//        user=学生的名字   pass=学生的学号
        String user="admin";
        String pass="123456";

        int zt=0;

        int id[]=new int[3];
        String name[]=new String[3];
        double price[]=new double[3];
        id[0]=1;

        double money=0;


        //3次登录系统的机会
        for(int i=0;i<3;i++){
            System.out.println("请输入用户名:");
            String user1=sc.next();
            System.out.println("请输入密码:");
            String pass1=sc.next();
            if(user.equals(user1)&&pass.equals(pass1)){
                System.out.println("欢迎使用超市系统!!!");
                zt=1;
                break;
            }else{
                System.out.println("用户名或密码有误,重新登陆,"+(2-i)+"次机会");
            }
        }

        if(zt==1){
            while(true){
                System.out.println("欢迎使用超市系统:");
                System.out.println("请选择你要是使用的业务:");
                System.out.println("1.修改密码");
                System.out.println("2.录入商品详情");
                System.out.println("3.显示商品详情");
                System.out.println("4.收银");
                System.out.println("5.退出");

                int yw=sc.nextInt();
                switch (yw){

                    case 1:
                        while(true){
                            System.out.println("——————————修改密码——————————");
                            System.out.println("输入修改后的密码");
                            String mm1=sc.next();
                            System.out.println("再次输入修改后的密码");
                            String mm2=sc.next();
                            if(mm1.equals(mm2)){
                                System.out.println("修改成功!");
                                break;
                            }else{
                                System.out.println("修改失败!");
                            }
                        }
                        continue;

                    case 2:
                        System.out.println("——————————录入商品信息——————————");
                        lurushanpin(id, sc, name, price);
                        System.out.println("货物录取完毕");
                        continue;

                    case 3:
                        System.out.println("——————————查看商品信息——————————");
                        for(int i=0;i<id.length;i++){
                            System.out.println("商品编号:"+id[i]+"---商品名称:"+name[i]+"---商品价格:"+price[i]);
                        }
                        continue;

                    case 4:
                        System.out.println("——————————收银——————————");
                        while(true){
                            System.out.println("输入购买的商品编号:");
                            int cart=sc.nextInt();
                            System.out.println(id[0]);
                            if(cart==id[0]){
                                System.out.println("输入购买的商品数量:");
                                int num=sc.nextInt();
                                money=jiage(price[0],num);
                            }else if(cart==id[1]){
                                System.out.println("输入购买的商品数量:");
                                int num=sc.nextInt();
                                money=jiage(price[1],num);
                            }else if(cart==id[2]){
                                System.out.println("输入购买的商品数量:");
                                int num=sc.nextInt();
                                money=jiage(price[2],num);
                            }else{
                                break;
                            }
                        }

                        System.out.println("应支付"+money+"元");
                        System.out.println("请支付");
                        double money1=sc.nextDouble();
                        money=jian(money1,money);
                        System.out.println("需找零"+money);
                        continue;

                    case 5:
                        break;

                }
                break;
            }


        }

    }
    //录入商品信息
    private static void lurushanpin(int[] id, Scanner sc, String[] name, double[] price) {
        for (int i = 0; i < id.length; i++) {
            System.out.println("输入第"+(i+1)+"个商品编号");
            id[i] = sc.nextInt();
            System.out.println("输入第"+(i+1)+"个商品名称");
            name[i] = sc.next();
            System.out.println("输入第"+(i+1)+"个商品价格");
            price[i] = sc.nextInt();
        }
    }

    //商品价格
    public static double jiage(double num,int num0){
        double money1;
        money1=num*num0;
        return money1;
    }


    //    减的方法
    public static double jian(double num1,double num2){
        double jg1;
        jg1=num1-num2;
        return jg1;
    }
}

欢迎点赞收藏,感谢支持。。。。

  • 12
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值