精华内容
下载资源
问答
  • 2022-03-04 15:54:49
    package com.itheima;
    
    import java.util.*;
    
    import static java.lang.System.exit;
    
    public class Main{
        static Scanner in = new Scanner(System.in);
        static LinkedList link = new LinkedList();
        public static void main(String[] args)
        {
            while(true) {
                menu();
                input();
            }
        }
    
        static void menu()
        {
            System.out.println("--------------库存管理系统--------------");
            System.out.println("(1)商品入库               (2)商品显示功能");
            System.out.println("(3)删除商品               (4)退出");
        }
    
        static void input()
        {
            System.out.print("请输入需要的操作:");
            int choose = in.nextInt();
            switch(choose)
            {
                case 1: infood();break;
                case 2: showfood();break;
                case 3: delfood(); break;
                case 4: exit(0);
            }
        }
    
        static void infood(){
            while(true)
            {
                System.out.print("是否要录入商品(是输入1/否输入0):");
                int d = in.nextInt();
                if(d == 1) {
                    String[] a = new String[4];
                    String ch;
                    System.out.print("请输入商品的名称:");
                    a[0] = in.next();
                    System.out.print("请输入商品的颜色:");
                    a[1] = in.next();
                    System.out.print("请输入商品的价格:");
                    a[2] = in.next();
                    System.out.print("请输入商品的数量:");
                    a[3] = in.next();
                    ch = "名称:" + a[0] + "  颜色:" + a[1] + "  价格:" + a[2] + "  数量:" + a[3];
                    link.add(ch);
                    System.out.println("商品录入成功");
                    showfood();
                }
                else
                    return;
            }
        }
    
        static void showfood(){
            if(link.isEmpty())
            {
                System.out.println("库房没有商品");
                return;
            }
            System.out.println("所有商品如下:");
            int j = 0;
            for(Object str : link)
            {
                System.out.print("编号(" + ++j + "): " );
                System.out.println(str);
            }
        }
    
        static void delfood(){
            while(true) {
                System.out.print("请输入需要删除的商品编号(输入0退出):");
    
                int num = in.nextInt();
                if(num == 0)
                    break;
                link.remove(num - 1);
             }
            showfood();
        }
    }

    更多相关内容
  • 一个超级简单的Java+sql商品库存管理系统,非常适合初学者,一看就懂。(压缩包内容包括源码和MySQL数据库文件)
  • 商品库存管理系统java源代码

    热门讨论 2013-04-10 14:50:52
    商品库存管理系统JAVA程序,不需要数据库.很小源程序可使用Jdk1.3以上的任何版本编译和运行,命令运行商品库存管理系统 的命令格式为:java chapter1. MainFrame。 -merchandise inventory management system JAVA ...
  • 用户登录注册、库存货物信息管理、仓库资产管理、货物仓储位置管理、货物入库、出库管理、物流信息...java语言,本系统采用springMVC框架搭建,实现五层结构设计。Dao层,Repository层,Service层,Controller层,JSP层
  • 库存管理系统JAVA+SQL

    2015-12-24 14:18:16
    库存管理系统JAVA+SQL.
  • 超市库存管理系统是基于 Java 作为开发工具 , Mysql 作为后台数据库支持。 超市库存管理系统开发主要是界面程序的开发、数据库的建立、数据库的维护。 应用程序功能完善,界面人机交互要好,而且操作简单。同时 JAVA...
  • 主要为大家详细介绍了java实现超市库存管理系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 该项目是由java swing和mysql实现的仓库库存管理系统,内含项目源码文档和sql文件,该项目可以实现增、删、改、查等基本操作,操作简单易懂,代码清晰完整!!!
  • 基于SQL servet数据库和java的界面的库存管理系统,包含数据库和sql文件,以及包含系统整套源码,部分小功能未实现,课程设计
  • 库存管理系统

    2016-01-08 20:04:13
    非常适合毕业设计,java+Mysql+JSP,项目代码完整采用Mysql+JSP技术,值得下载哦. rar
  • setTitle("商品库存管理系统"); final JTabbedPane tabbedPane =new JTabbedPane(); //定义总和面板tabbedPane 包含提货单和存货单 final JPanel panel_1=new JPanel(); //定义放存货单面板 final JPanel ...
  • 库存管理系统 用于库存管理的多用户RDBMS系统作为我第二年的UG课程的一部分,从事此项目。 科技栈JavaFX,MySQL 环境 聪明的想法 MySQL工作台8 JDK 8 Gluon Scene Builder 原型:
  • 库存管理系统JAVA+MYSQL

    2014-05-13 20:40:42
    JAVA库存管理系统,一个很好的学习例子。也可用作简单的库存管理。
  • java+mysql编写的库存管理系统,应该没有比这个更经典的编程题目了吧 java+mysql编写的库存管理系统,应该没有比这个更经典的编程题目了吧
  • Java Swing库存管理系统

    2014-07-26 23:16:41
    Java Swing实现的库存管理系统,Mysql数据库,界面美观,希望对大家有帮助
  • JAVA商品库存管理系统.pdf
  • 仓库管理系统(SSM)通过库存管理、出入库管理、人员管理等功能,综合批次管理供应商信息、客户信息、货物信息和仓库信息等功能综合运用的管理系统,有效控制和跟踪仓库业务的数量和成本管理的全过程,实现完善的...
  • java 模拟库存管理系统

    千次阅读 2022-04-04 00:18:02
    本案例要求编写一个程序,模拟库存管理系统,该系统内容主要包括,商品入库,商品显示,和删除商品功能。(此程序用手机举例)

    本案例要求编写一个程序,模拟库存管理系统,该系统内容主要包括,商品入库,商品显示,和删除商品功能。(此程序用手机举例)

    此管理系统分别为两个类Phone,和Test类

    Phone类


    确定四个变量(类)
    1.生成空参数构造方法
    2.全部参数的构造方法
    3.生成全部参数的Setter和Getter方法
    4.生成全部参数的to String方法
     

    package anli06_1;
    
    public class Phone {
        private String name;
        private String color;
        private int price;
        private int num ;
    
        public Phone() {
        }
    
        public Phone(String name, String color, int price, int num) {
            this.name = name;
            this.color = color;
            this.price = price;
            this.num = num;
        }
    
        public String getName() {
            return name;
        }
    
        public void setName(String name) {
            this.name = name;
        }
    
        public String getColor() {
            return color;
        }
    
        public void setColor(String color) {
            this.color = color;
        }
    
        public int getPrice() {
            return price;
        }
    
        public void setPrice(int price) {
            this.price = price;
        }
    
        public int getNum() {
            return num;
        }
    
        public void setNum(int num) {
            this.num = num;
        }
    
        @Override
        public String toString() {
            return "Phone{" +
                    "name='" + name + '\'' +
                    ", color='" + color + '\'' +
                    ", price=" + price +
                    ", num=" + num +
                    '}';
        }
    }

    Test类(测试类)

    package anli06_1;
    
    import java.util.ArrayList;
    import java.util.Scanner;
    
    public class Test {
        static ArrayList<Phone> list =new ArrayList<>();
       static Scanner sc =new Scanner(System.in);//键盘输入数据,,放在最前面每个方法均可使用
        public static void main(String[] args) {
    list.add(new Phone("小米手机","黑色",1999,20));
    list.add(new Phone("华为手机","黑色",2999,30));
    
            System.out.println("欢迎来到商品库存管理系统,请输入你的选择");
          while(true){
              System.out.println("1.商品入库");
              System.out.println("2.商品显示");
              System.out.println("3.删除商品");
              System.out.println("4.退出系统");
              int choice =sc.nextInt();
              if (choice==1){
                //商品入库
                  add();
                  show();
              }else if (choice==2){
                  //商品显示
                  show();
              }else if (choice==3){
                  //删除商品
                  delete();
                  show();
    
    
              }else if (choice==4){
                  //退出系统
                  break;
    
              }else {
                  System.out.println("您的输入有误");
    
    
              }
    
          }
    
        }
    
        private static void delete() {
            System.out.println("请输入要输出第几个商品");
            int i =sc.nextInt();//i当成索引,因为编号索引从0开始所以姚减去1
            list.remove(i-1);
            System.out.println("删除成功");
        }
    
        private static void show() {
    
            if (list.size()==0){
                System.out.println("目前暂时没有商品可以查看");
            }else {
                System.out.println("目前现有商品为");
                for (Phone phone:list){
                    System.out.println(phone);
                }
            }
        }
    
        //商品入库方法
        private static void add() {
            System.out.println("确认要录入数据吗");
            String choice = sc.next();
            if ("yes".equals(choice)){
                System.out.println("请输入商品名称");
                String name=sc.next();
                System.out.println("请输入商品颜色");
                String color=sc.next();
                System.out.println("请输入商品价格");
                int price=sc.nextInt();
                System.out.println("请输入商品数量");
                int num=sc.nextInt();
    
                Phone p =new Phone(name,color,price,num);
                list.add(p);
                System.out.println("添加成功");
            }else{
                return;//结束当前方法
            }
    
        }
    }
    

    结果展示

     

     

    展开全文
  • 超市库存管理系统java

    2013-01-10 20:56:36
    java程序设计课程设计,基于JFrame窗体设计和sql server2008,里面包括数据库和程序源代码.
  • java库存管理系统

    2014-05-03 09:47:12
    java库存管理系统 是自己写的一个库存管理系统 非常适合大学生做毕业设计用来参考等用处需要Myeclipse10+sql server +JDBC数据包
  • 仅用了java+sql做了一个简单的库存管理软件,包括入库出库等操作
  • 案例介绍:模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现,见下图案例需求分析:根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作。...

    案例介绍:

    模拟真实的库存管理逻辑,完成超市管理系统的日常功能实现,见下图

    647c2e70b2498c2a90dd0b8fba3d29e7.png

    案例需求分析:

    根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作。分析步骤如下

    1.完成超市商品初始化。创建商品,将商品添加到集合

    2.显示来到超市能做的操作,也就是显示主菜单

    3.根据接收到的功能选项,执行对应的功能

    3.1.库存货物查询

    3.2.添加新货物

    3.3.删除货物

    3.4.修改货物

    3.5.退出系统,结束main方法的运行

    4.循环,回到 2.显示主菜单

    实现代码步骤:

    每种库存商品都拥有多项商品信息,为了方便管理每种商品的信息,我们对商品信息进行封装,编写FruitItem.java文件

    public classFruitItem {int ID; //商品编号

    String name;//商品名称

    double price; //商品单价

    }

    上述代码中,对商品信息(编号、名称、单价、数量、金额)进行了封装。这样做的好处在于以后只要找到这个商品,就能够知道该商品的每项信息了。

    编写FruitStore.java,完成如下功能:

    //编写main主方法

    public static voidmain(String[] args) {//定义数组,记录每个商品信息

    ArrayList list = new ArrayList();/** 1.超市商品初始化*/init(list);while(true){/** 2.显示主菜单*/mainMenu();/** 3.根据接收到的功能选项,执行对应的功能*/chooseFunction(list);

    }

    }

    上述代码中,通过while(true)循环,完成用户调用不同功能。实现重复功能选择操作。

    1.超市商品初始化,创建商品,将商品添加到集合

    public static void init(ArrayListlist) {

    FruitItem item= newFruitItem();

    item.name= "少林寺酥饼核桃";

    item.ID= 9001;

    item.price= 120.0;

    FruitItem item2= newFruitItem();

    item2.name= "尚康杂粮牡丹饼";

    item2.ID= 9002;

    item2.price= 20.0;

    FruitItem item3= newFruitItem();

    item3.name= "新疆原产哈密瓜";

    item3.ID= 9003;

    item3.price= 7.0;

    list.add(item);

    list.add(item2);

    list.add(item3);

    }

    上述代码中,完成商品集合的初始化操作,添加了3件商品。

    2.显示来到超市能做的操作,也就是显示主菜单

    public static voidmainMenu() {

    System.out.println("=========================欢迎光临itcast超市=========================");

    System.out.println("1:查询货物 2:添加新货物 3:删除货物 4:修改货物");

    System.out.println("5:退出系统");

    }

    上述代码,用来完成用户操作界面的显示。

    3.根据接收到的功能选项,执行对应的功能

    public static void chooseFunction(ArrayListlist) {

    System.out.println("请您输入要操作的功能序号:");

    Scanner sc= new Scanner(System.in);//键盘输入对象

    String choose=sc.next();//根据接收到的选择,执行对应的功能

    switch(choose) {case "1": //3.1.库存货物查询

    showFruitList(list);break;case "2": //3.2.添加新货物

    addFruitItem(list);break;case "3": //3.3.删除货物

    delFruitItem(list);break;case "4": //3.4.修改货物

    updateFruitItem(list);break;case "5": //3.5.退出系统,退出JVM

    System.out.println("退出系统");return;default:

    System.out.println("对不起,没有您输入的功能,请重新选择");break;

    }

    }

    上述代码中,参数list为库存商品集合。当键盘输入功能序号后,通过switch语句匹配后,调用对应的方法完成对应功能的实现。

    3.1.库存货物查询

    public static void showFruitList(ArrayListlist) {

    System.out.println("=======================商品库存清单=======================");

    System.out.println("商品编号\t商品名称\t\t商品单价");//查询每种库存商品信息

    for (int i = 0; i < list.size(); i++) {

    FruitItem item=list.get(i);

    System.out.println(item.ID+ "\t" + item.name + "\t" +item.price);

    }

    }

    上述代码中,用来查询所有库存商品信息。

    3.2.添加新货物

    public static void addFruitItem(ArrayListlist) {//创建新获取对象

    FruitItem newItem= newFruitItem();

    Scanner sc= new Scanner(System.in);//键盘输入对象//提示输入信息

    System.out.print("请输入新水果的名称:");

    newItem.name=sc.next();

    System.out.print("请输入新水果的编号:");

    newItem.ID=sc.nextInt();

    System.out.print("请输入新水果单价:");

    newItem.price=sc.nextDouble();//向货物集合中添加新的物品项

    list.add(newItem);

    }

    上述代码中,通过键盘录入,将录入的商品信息存储到库存商品集合中。

    3.3.删除货物

    public static void delFruitItem(ArrayListlist) {

    System.out.print("请输入您要删除的水果编号:");

    Scanner sc= new Scanner(System.in);//键盘输入对象

    int fruitID =sc.nextInt();//删除集合元素

    for (int i = 0; i < list.size(); i++) {

    FruitItem thisItem=list.get(i);if(thisItem.ID ==fruitID) {

    list.remove(thisItem);

    System.out.println("水果信息删除完毕!");return;

    }

    }

    System.out.println("对不起,没有这个编号的水果!");

    }

    上述代码中,通过键盘录入,在库存集合中查找对应的商品编号,如果找到该商品,将该商品删除,否则,提示没有这个编号的商品。

    3.4.修改货物

    public static void updateFruitItem(ArrayListlist) {

    System.out.println();

    System.out.print("请输入您要修改信息的水果编号:");

    Scanner sc= new Scanner(System.in);//键盘输入对象

    int fruitID =sc.nextInt();//更新集合元素

    for (int i = 0; i < list.size(); i++) {

    FruitItem thisItem=list.get(i);if(thisItem.ID ==fruitID) {

    System.out.print("请输入新的水果ID:");

    thisItem.ID=sc.nextInt();

    System.out.print("请输入新的水果名称:");

    thisItem.name=sc.next();

    System.out.print("请输入新的水果单价:");

    thisItem.price=sc.nextDouble();

    System.out.println("水果信息更新完毕!");return;

    }

    }

    System.out.println("对不起,没有这个编号的水果!");

    }

    上述代码中,通过键盘录入,在库存集合中查找对应的商品编号,如果找到该商品,则键盘录入修改商品信息,否则,提示没有这个编号的商品。

    展开全文
  • 企业库存管理系统Java

    2010-12-15 11:08:42
    系统应用了较多的Java代码,适合初学者学习应用,对进一步较深对Java的了解有很大的帮助
  • -------------库存管理------------ 1.查看库存清单 2.修改商品库存数量 3.退出 请输入要执行的操作序号: 每一项功能操作,我们采用方法进行封装,这样,可使程序的可读性增强。 选择“1.查看库存清单”功能,则...

    管理员能够进行的操作有3项(查看、修改、退出),我们可以采用(switch)菜单的方式来完成。
    -------------库存管理------------
    1.查看库存清单
    2.修改商品库存数量
    3.退出
    请输入要执行的操作序号:
    每一项功能操作,我们采用方法进行封装,这样,可使程序的可读性增强。
    选择“1.查看库存清单”功能,则控制台打印库存清单
    选择“2.修改商品库存数量”功能,则对每种商品库存数进行更新
    选择“3.退出”功能,则退出库存管理,程序结束

    public class proucd {
        String brand; // 商品品牌型号
    
        public String getBrand() {
            return brand;
        }
    
        public void setBrand(String brand) {
            this.brand = brand;
        }
    
        public double getSize() {
            return size;
        }
    
        public void setSize(double size) {
            this.size = size;
        }
    
        public double getPrice() {
            return price;
        }
    
        public void setPrice(double price) {
            this.price = price;
        }
    
        public int getCount() {
            return count;
        }
    
        public void setCount(int count) {
            this.count = count;
        }
    
        double size; // 商品尺寸大小
        double price; // 商品价格
        int count; // 商品库存个数
    
    }
    
    
    import java.util.*;
    public class CallProucd {
        //菜单函数
        public static void taTa(){
    
            System.out.println("1 添加商品信息");
            System.out.println("2 查看库存信息");
            System.out.println("3 修改库存信息");
            System.out.println("0 退出库存管理系统");
            System.out.println("请选择操作   :");
    
        }
        //菜单循环
        public static void Mean(){
            ArrayList list = new ArrayList();
            Scanner x = new Scanner(System.in);
            while(true){
                taTa();   //调用菜单函数
                int c = x.nextInt();
                int b=0;
                switch (c){
                    case 0:
                        b=1;
                        break;
                    case 1:
                        add(list);
                        break;
                    case 2:
                        findAll(list);
                        break;
                    case 3:
                       alt(list);
                        break;
    
                }
                if(b==1){
                    break;
                }
            }
        }
    
        //增加商品信息
        public static void add(ArrayList list){
            Scanner x = new Scanner(System.in);
            System.out.println("请输入要添加的商品信息的个数:");
            int a = x.nextInt();
            for(int i=0;i<a;i++){
                System.out.println("请输入要添加的"+(i+1)+"商品信息的:");
                proucd  pd = new proucd();
                System.out.println("请输入商品型号:");
                pd.brand=x.next();
                System.out.println("请输入商品尺寸:");
                pd.size=x.nextInt();
                System.out.println("请输入商品价格:");
                pd.price=x.nextDouble();
                System.out.println("请输入库存数量:");
                pd.count=x.nextInt();
                list.add(pd);
            }
        }
        //遍历所有商品的信息
        public static void findAll(ArrayList list){
            System.out.println("商品型号\t商品尺寸\t商品价格\t库存数量\t");
            for(int i=0;i<list.size();i++){
                proucd pd = (proucd) list.get(i);
                System.out.println(pd.brand+"\t"+pd.size+"\t"+pd.price+"\t"+pd.count+"\t");
            }
        }
        //修改商品信息
        public static void alt(ArrayList list){
            Scanner x = new Scanner(System.in);
    
            System.out.println("qing输入要修改商品的名称:");
            String s = x.next().trim();
            System.out.println("请输入要更新的库存数量:");
            int a = x.nextInt();
            for(int i=0;i<list.size();i++){
                proucd pd = (proucd) list.get(i);
                if(pd.brand.equals(s)){
                    pd.count= a;
                    list.set(i,pd);
                    break;
                }
            }
       }
    
    
        public static void main(String[] args) {
    
    
            Mean();
        }
    }
    
    
    展开全文

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,024
精华内容 11,609
关键字:

库存管理系统java

java 订阅