商品管理系统version1.0

这是一个初学者编写的商品管理系统,使用了C语言的基础知识和一些Java元素。系统中商品信息和用户账号密码存储在数组中,实现了简单的增删改查功能,但未完成全部开发。注册登录、商品管理等功能通过控制台交互实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

        商品管理系统1.0

        当时刚开始学,对java的认识几乎为0,所以用c语言的知识和java的一些东西写的,商品的属性和账号密码都是用数组存起来的,增删改查都是利用对数组的增删改查写的,而且没写完。

package version1_0;

import java.util.Scanner;

public class CommodityManagementSystem {
    static ShangPin sp=new ShangPin();
    static int shangpin_num=0;  //商品总数
    public static void main(String[] args){
        register();		//注册登录
        //chuShiHua();	//测试用初始化

        //System.out.println(sp.num[0]);	//测试
        control();		//控制台

    }

    static String[] zhanghao_s=new String[100];	//账号
    static String[] mima_s=new String [100];		//密码
    static int nums_s=0;		//


    static void register(){
        zhanghao_s[0]="admin";
        mima_s[0]="123";    //管理员账号密码
        while(true){
            //System.out.println(zhanghao_s[0]);      //测试
            System.out.println("0-登录\t1-注册");
            int cout=new Scanner(System.in).nextInt();
            if(cout==0){
                while(true){
                    System.out.print("用户名:");
                    String zhanghao=new Scanner(System.in).next();
                    System.out.print("密码:");
                    String mima=new Scanner(System.in).next();	//账号密码输入
                    int ct=0;		//是否验证成功
                    for(int i=0;i<=nums_s;i++){
                        if(zhanghao.equals(zhanghao_s[i]) && mima.equals(mima_s[i])){
                            ct=1;
                            break;
                        }
                    }   //密码验证
                    if(ct==1){
                        cout=3;
                        System.out.println("登录成功");
                        break;
                    }else{
                        System.out.println("账号密码错误,请重试!");
                    }   //验证结果和接下来的操作
                }
            }
            if(cout==1){
                nums_s++;
                System.out.print("输入新用户名:");
                zhanghao_s[nums_s]=new Scanner(System.in).next();
                System.out.print("输入新密码:");
                mima_s[nums_s]=new Scanner(System.in).next();
            }       //注册
            if(cout==3) break;
        }
    }

    static void chuShiHua(){
        sp.num[0]=0;
        sp.name[0]="泡面";
        sp.jiage[0]=5;
        sp.kucun[0]=100;
        shangpin_num=1;
    }

    static void show(){
        System.out.println("序号\t\t商品名\t\t价格\t\t库存");
        //System.out.printf("%-18d%-20s%-18d%-18d\n",sp.num[0],sp.name[0],sp.jiage[0],sp.kucun[0]);		//格式化输出
        for(int i = 0;i<shangpin_num;i++){
            System.out.printf("%-8d\t%-16s\t%-8d\t%-8d\n",sp.num[i],sp.name[i],sp.jiage[i],sp.kucun[i]);
        }
    }

    static void control(){
        while(true){
            show();			//商品展示
            System.out.println("\n0-添加商品\t1-删除商品\t2-编辑商品\t3-查询商品\t4-退出");
            int _control=new Scanner(System.in).nextInt();
            if(_control==0){
                sp.add(shangpin_num);
                shangpin_num++;
            }else if(_control==1){
                sp.delete();
            }else if(_control==2){
                sp.edit();
            }else if(_control==3){
                sp.find();
            }else if(_control==4){
                sp.exit();
                break;
            }else{
                System.out.println("错误输入");
            }
        }
    }


}

class ShangPin{
    int[] num=new int[10000];
    String[] name=new String[10000];
    int[] jiage=new int[10000];
    int[] kucun=new int[10000];
    void add(int x){
        this.num[x]=x;
        System.out.print("新商品名:");
        this.name[x]=new Scanner(System.in).next();
        System.out.print("价格:");
        this.jiage[x]=new Scanner(System.in).nextInt();
        System.out.print("库存");
        this.kucun[x]=new Scanner(System.in).nextInt();
    }
    static void delete(){}

    static void edit(){}

    static void find(){}

    static void exit(){
        System.out.println("再见");
    }
}

        现在看来,这个程序的结构和功能的实现跟坨翔一样。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值