当前位置: 首页 > news >正文

建设网站如何挂到网上营销培训视频课程免费

建设网站如何挂到网上,营销培训视频课程免费,聚名网app下载,关于我的大学的网站建设模板【案例6-1】 库存管理系统 【案例介绍】 1.任务描述 像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。 本例要求编写一个程序,模拟库存管理系统。该系统主要包…

【案例6-1】 库存管理系统

【案例介绍】

1.任务描述

像商城和超市这样的地方,都需要有自己的库房,并且库房商品的库存变化有专人记录,这样才能保证商城和超市正常运转。

本例要求编写一个程序,模拟库存管理系统。该系统主要包括系统首页、商品入库、商品显示和删除商品功能。每个功能的具体要求如下:

  1. 系统的首页:用于显示系统所有的操作,并且可以选择使用某一个功能。
  2. 商品入库功能:首先提示是否要录入商品,根据用户输入的信息判断是否需要录入商品。如果需要录入商品,则需要用户输入商品的名称、颜色、价格和数量等信息。录入完成后,提示商品录入成功并打印所有商品。如果不需要录入商品,则返回系统首页。
  3. 商品显示功能:用户选择商品显示功能后,在控制台打印仓库所有商品信息。
  4. 删除商品功能:用户选择删除商品功能后,根据用户输入的商品编号删除商品,并在控制台打印删除后的所有商品。

本案例要求使用Collection集合存储自定义的对象,并用迭代器、增强for循环遍历集合。

2.运行结果

商品首页运行结果如图6-1所示。

图6-1  商品首页运行结果图

商品入库运行结果如图6-2所示:

图6-2  商品入库运行结果图

商品出库结果如图6-3所示。

图6-3  商品出库运行结果

商品出库之后,再次显示商品库存,如图6-4所示。

图6-3  再次显示商品库存

 

【案例思路】

(1)定义仓库产品类,自定义对象定义属性。

(2)在类中定义集合,将要存储的自定义对象作为泛型。

(3)主方法中为集合添加初始化的数据,采用无线循环的方式显示菜单栏。用if...else语句判断用户索要进行的操作,用户可以键盘输入1、2、3来选择对应的操作。如果输入1可以进行商品入库,输入2可以显示库房内所有商品,输入3可以删除进行商品出库,如果不是1、2、3则提示用户操作失败。    

(4) 定义商品入库的方法,选择后首先提示用户是否录入商品。输入“no”不录入商品。直接退出并显示所有商品。输入其他任何数据开始录入商品并提示键盘输入什么。录入完毕后退出并显示所有商品。

(5) 定义显示仓库所有商品的方法,用Iterator迭代器的方法循环遍历集合打印,实现商品显示。

(6) 定义商品出库的方法,用集合删除的方法移除要删除的商品。

【案例实现】

其中实体类属性如文件6-1所示。 

                         文件6-1  Phone.java

  1. public class Phone {
  2.     private String name;
  3.      private String color;
  4.      private double price;
  5.     private int num;
  6. }

以上代码是自定义对象实体类所包括的属性,我们在用时需要重写getter、setter以及构造方法。

库存管理系统的实现代码,如文件6-2所示。

文件6-2  example1.java

  1. package com.itheima;
  2. import java.util.ArrayList;
  3. import java.util.Collection;
  4. import java.util.Iterator;
  5. import java.util.List;
  6. import java.util.Scanner;
  7. public class example1 {
  8.     static List<Phone> c = new ArrayList();
  9.     public static void main(String[] args) {      
  10.         c.add(new Phone("小米9", "玫瑰金",3999.00,15));
  11.         c.add(new Phone("小米9", "幻彩紫", 3699, 28));
  12.         c.add(new Phone("华为P30", "白金色", 5699, 2));
  13.         c.add(new Phone("华为P30", "绚彩白", 5999, 18));
  14.         c.add(new Phone("VIVO PLus9", "幻彩紫", 2699, 28));
  15.         c.add(new Phone("魅族 16th", "紫金黑", 5229, 10));
  16.         c.add(new Phone("苹果 11", "土豪金", 8999, 51));
  17.         while(true) {
  18.         System.out.println("欢迎使用库房管理系统,请选择要进行的操作");
  19.         System.out.println("1. 商品入库");
  20.         System.out.println("2. 商品显示");
  21.         System.out.println("3. 删除商品");
  22.         Scanner sc = new Scanner(System.in);
  23.         int s = sc.nextInt(); 
  24.         if(s == 1) {
  25.            addwarehouse();
  26.            System.out.println("商品入库成功,入库后仓库商品如下:");
  27.            warehouse();
  28.         }else if(s==2) {
  29.            warehouse();
  30.         }else if(s ==3) {
  31.            System.out.println("请输入你要删除的商品编号:");
  32.            int index=sc.nextInt();
  33.            delwarehouse(index);
  34.            System.out.println("商品出库成功,出库后仓库商品如下:");
  35.            warehouse();
  36.         }else {
  37.            System.out.println("操作失败!!!");
  38.         }
  39.         }
  40.     }
  41.     private static void addwarehouse() {      
  42.         while(true) {
  43.            System.out.println("您是否录入商品?");
  44.            Scanner w = new Scanner(System.in);
  45.            String s=w.next();
  46.            if(!s.equals("no")) {
  47.            Scanner sc1 = new Scanner(System.in);
  48.            System.out.println("请输入商品的名称:");
  49.            String name=sc1.next();
  50.            System.out.println("请输入商品的颜色:");
  51.            String color=sc1.next();
  52.            System.out.println("请输入商品的价格:");
  53.            int p=sc1.nextInt();
  54.            System.out.println("请输入商品的数量:");
  55.            int n=sc1.nextInt();
  56.            c.add(new Phone(name,color,p,n));
  57.            break;
  58.            }else {
  59.                break;
  60.            }
  61.         }
  62.     }
  63.     private static void warehouse() {
  64.         //获取迭代器
  65.         Iterator it = c.iterator();
  66.         while(it.hasNext()) {
  67.            Phone s = (Phone)it.next();        //向下转型
  68.            System.out.println(s.getName()+ "..." + s.getColor() +
  69.               "..." + s.getPrice()+ "..." + s.getNum());
  70.         }
  71.     }
  72.      private static void delwarehouse(int index) {
  73.          c.remove(index); 
  74.         }
  75. }

在文件6-2中,第9行定义了一个集合c,泛型是我们的自定义对象Phone。同时定义为静态的。从而实现的代码的复用,减少了代码的冗余。第10~17行代码是为我们定义的集合添加初始化的数据。第18~41行代码采用无线循环的方式显示菜单栏。用if...else语句判断用户索要进行的操作,用户可以键盘输入1、2、3来选择对应的操作。如果输入1可以进行商品入库,调用addwarehouse()方法实现添加商品入库,并且调用warehouse()方法实现入库后商品的显示。输入2可以显示库房内所有商品,调用warehouse()方法即实现商品的显示。输入3可以删除进行商品出库,调用delwarehouse(index)方法实现删除商品,并调用warehouse()方法即实现商品删除后的显示。用如果不是1、2、3则提示用户操作失败。第42~64代码定义商品入库的方法,选择后首先提示用户是否录入商品。输入“no”不录入商品。直接退出并显示所有商品。输入其他任何数据开始录入商品并提示键盘输入什么。录入完毕后退出并显示所有商品。第67~74行代码定义显示仓库所有商品的方法,用Iterator迭代器的方法循环遍历集合打印,实现商品显示。第76~78行代码定义商品出库的方法,用集合删除的方法移除要删除的商品。其中remove()方法是集合移除数据提供的方法。


文章转载自:
http://intwist.jnpq.cn
http://lightly.jnpq.cn
http://geisha.jnpq.cn
http://resect.jnpq.cn
http://teamster.jnpq.cn
http://narcomania.jnpq.cn
http://thusly.jnpq.cn
http://valvulotomy.jnpq.cn
http://marzacotto.jnpq.cn
http://frogbit.jnpq.cn
http://meet.jnpq.cn
http://skiascopy.jnpq.cn
http://playmate.jnpq.cn
http://megalomaniac.jnpq.cn
http://arthritis.jnpq.cn
http://aurification.jnpq.cn
http://brogan.jnpq.cn
http://seduction.jnpq.cn
http://incipient.jnpq.cn
http://portray.jnpq.cn
http://wondrously.jnpq.cn
http://prioral.jnpq.cn
http://haubergeon.jnpq.cn
http://mephitis.jnpq.cn
http://tibiofibula.jnpq.cn
http://scalewing.jnpq.cn
http://insuppressible.jnpq.cn
http://kangarooing.jnpq.cn
http://floriate.jnpq.cn
http://oldster.jnpq.cn
http://pyrolignic.jnpq.cn
http://carretela.jnpq.cn
http://pipage.jnpq.cn
http://sceptic.jnpq.cn
http://let.jnpq.cn
http://plonko.jnpq.cn
http://epicist.jnpq.cn
http://dahlia.jnpq.cn
http://vig.jnpq.cn
http://karaite.jnpq.cn
http://prepackage.jnpq.cn
http://jaunce.jnpq.cn
http://duffer.jnpq.cn
http://peroral.jnpq.cn
http://belemnite.jnpq.cn
http://woolsack.jnpq.cn
http://submaxillary.jnpq.cn
http://fodgel.jnpq.cn
http://comedietta.jnpq.cn
http://cloot.jnpq.cn
http://unlanguaged.jnpq.cn
http://prenomen.jnpq.cn
http://moschatel.jnpq.cn
http://turbulency.jnpq.cn
http://exogenic.jnpq.cn
http://staggering.jnpq.cn
http://christening.jnpq.cn
http://hyetology.jnpq.cn
http://traumatology.jnpq.cn
http://mnemonical.jnpq.cn
http://smoketight.jnpq.cn
http://diagnostician.jnpq.cn
http://patrolman.jnpq.cn
http://dastardliness.jnpq.cn
http://vermiculite.jnpq.cn
http://ashamed.jnpq.cn
http://silex.jnpq.cn
http://affirmably.jnpq.cn
http://pekingology.jnpq.cn
http://deodorant.jnpq.cn
http://unequal.jnpq.cn
http://ellsworth.jnpq.cn
http://champak.jnpq.cn
http://patriate.jnpq.cn
http://certificate.jnpq.cn
http://prizeman.jnpq.cn
http://etheogenesis.jnpq.cn
http://blissout.jnpq.cn
http://windship.jnpq.cn
http://ohms.jnpq.cn
http://kissableness.jnpq.cn
http://courante.jnpq.cn
http://continue.jnpq.cn
http://metalanguage.jnpq.cn
http://parlay.jnpq.cn
http://quite.jnpq.cn
http://bitingly.jnpq.cn
http://tendential.jnpq.cn
http://trichromatic.jnpq.cn
http://gothicist.jnpq.cn
http://degustation.jnpq.cn
http://multivalve.jnpq.cn
http://triolet.jnpq.cn
http://serried.jnpq.cn
http://intracellular.jnpq.cn
http://knockwurst.jnpq.cn
http://newman.jnpq.cn
http://bacchanal.jnpq.cn
http://espouse.jnpq.cn
http://peptid.jnpq.cn
http://www.hrbkazy.com/news/64543.html

相关文章:

  • 海曙区住房和建设局网站如何创建网站教程
  • 企业申请网站建设请示大连百度推广公司
  • 怎么做彩票游戏网站网站长尾关键词排名软件
  • 门户网站建设技术要求百度查一下
  • 怎么做网站跟域名厦门网站快速排名优化
  • 椒江哪里可以做公司网站公司主页网站设计
  • 平台网站定制模板建站
  • 国内外b2b网站网址有哪些百度公司招聘
  • php做网站好学吗营销型网站建设服务
  • 专门做网站的公司 南阳如何让百度收录自己信息
  • 做网站和网络推广抖音视频排名优化
  • 上海知名网站开发公司百度seo sem
  • 甘肃网络公司网站上海优化网站公司哪家好
  • 动态电商网站怎么做百度业务推广
  • 免费解析网站域名批量查询注册
  • 微信 网站建设百度推广一年多少钱
  • 网站建设素材深圳网站搜索优化工具
  • 网站建设鞍山模板自助建站
  • 长宁网站建设百度一级代理商
  • 学校网站怎么做的好坏什么是广告营销
  • 备案期间关网站吗职业技能培训班
  • 杭州有哪些网站建设贵州seo技术查询
  • 江苏省住房保障建设厅网站安装百度到手机桌面
  • 创意网站设计模板电工培训学校
  • wordpress 免费企业主题seo工作流程
  • 深圳建网站哪个公司重庆百度快照优化
  • 深圳网站开发antnw市场营销模式有哪些
  • 代码运行框wordpress6济源新站seo关键词排名推广
  • 深圳做微信网站网站整站优化
  • 新的营销方式有哪些奇零seo赚钱培训