综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能。

假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量、出库量和当前库存量。定义一个一维数组来存储 5 件商品的名称,并定义一个二维数组来存储这 5 件商品的 3 个库存信息。用户可以根据商品名称查询该商品的所有库存,也可以查看某个类别库存下数量小于 100 的商品名单,并将该类别的所有库存量按从低到高的顺序排列。

具体的代码如下:

import java.util.Arrays;
import java.util.Scanner;
public class Test28
{public static void main(String[] args){Scanner input=new Scanner(System.in);String[] products={"洗发水","纸巾","水杯","牙膏","香皂"};int[][] amounts={{50,80,90},{40,80,78},{50,45,789},{100,685,55},{898,754,63},{99,478,685}};System.out.println("*************** 库存系统 ***************");System.out.println("请输入要查询库存信息的商品名称:");String name=input.next();for(int i=0;i<products.length;i++){if(products[i].equals(name)){System.out.println("商品【"+products[i]+"】的库存信息如下:");System.out.println("入库 \t 出库 \t 库存");for(int j=0;j<3;j++){System.out.print(amounts[i][j]+"\t");}break;}}System.out.println("\n*************** 查询库存不足 100 的商品 ***************");System.out.println("1.入库 \t2.出库 \t3.库存");System.out.println("请输人序号:");int no=input.nextInt();int[] temp=new int[5];    //定义数组,存储该类别的所有商品System.out.println("该类别下数量较少的商品有:");for(int i=0;i<5;i++){temp[i]=amounts[i][no-1];    //将指定类别的所有商品名称存储到temp数组中if(amounts[i][no-1]<60){System.out.print(products[i]+"\t");}}//使用冒泡排序,将商品的库存量以从低到高的顺序排列for(int i=1;i<temp.length;i++){for(int j=0;j<temp.length-i;j++){if(temp[j]>temp[j+1]){int x=temp[j];temp[j]=temp[j+1];temp[j+1]=x;}}}System.out.println("\n该类别的商品库存信息从低到高的排列如下:");for(int i=0;i<temp.length;i++){System.out.print(temp[i]+"\t");}}
}

在本案例中,分别定义了一个一维数组和一个二维数组,用于存储商品的名称和对应的 3 个库存信息。接着根据名称可以查看该商品的库存信息,也可以查找某个库存中数量小于 100 的商品名称。最后,对指定的库存进行冒泡排序并输出。

运行程序,执行结果如下所示。
*************** 库存系统 ***************
请输入要查询库存信息的商品名称:
水杯 商品【水杯】的库存信息如下
入库 出库 库存
50   45   789
*************** 查询库存不足 100 的商品 ***************
1.入库 2.出库 3.库存 请输人序号:
1
该类别下数量较少的商品有:
洗发水 纸巾 水杯
该类别的商品库存信息从低到高的排列如下:
40 50 50 100 898

JAVA商品信息查询的功能相关推荐

  1. Java商品信息查询

    使用一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...

  2. 1.22 实例:商品信息查询

    综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...

  3. 航班信息的查询与检索Java,航班信息查询与检索(java)

    大二上时用C语言写过一个关于航班信息查询与检索的课程设计,当时是自己抄代码,然后再让学长帮改的,前天晚上在"抄"代码时,突然想用java把那个课设题再写一次,于是昨天晚上就开始了, ...

  4. 闲鱼已售商品信息查询系统。手搓市场定价/行情查询利器

    前段时间自己手搓出来一个闲鱼已售商品查询接口,最近有时间,就把接口搞成了软件. 软件作用: 可以方便地查询闲鱼已经成交的商品信息,包括成交价格.成交时间.挂单后多少天成交(成交效率).以及商品信息,包 ...

  5. 免费商品信息查询接口(条形码)

    最近公司有一个需求"扫描商品条形码显示商品信息",原以为国内应该会免费提供接口,理想总是美好的,现实都是残酷的.在阿里云.京东等API开放平台找了一番,基本都是按次调用收费:公司的 ...

  6. 航班信息的查询与检索Java,航班信息查询与检索

    第 2 章 设计要求与分析 2.1 设计要求 该设计要求对飞机航班信息进行排序和查找.可按航班的航班号.起点站.到达站.起 飞时间以及到达时间等信息进行查询. ...... 课程设计报告课程设计名称: ...

  7. 1.16 项目实例:Java图书信息查询

    前面详细介绍了 Java 中各集合的使用,像 Set 集合和 List 集合等,另外,还结合泛型讲解了一些高级应用.在实际开发中,泛型集合是较常用的,一般定义集合都会使用泛型的形式来定义.本节将使用泛 ...

  8. 淘宝商品详情接口,淘宝详情页接口,宝贝详情页接口,商品属性接口,商品信息查询,商品详细信息接口,h5详情,淘宝APP详情

    一.接口参数说明: 提取淘宝商品详情页各项数据,包含skuid.价格.收藏数.加购数.月销售量.主图.标题.详情页图片,点击获取请求key和secret 二.建议使用场景 1.商品销售情况分析,根据销 ...

  9. 1688商品详情API接口(1688商品信息查询接口)

    通过商品ID或者是商品url或者是1688口令转换商品链接请求封装接口1688商品详情接口,1688详情API接口,1688sku价格接口,1688详情属性接口,1688销量接口等可以获取到详情页面上 ...

最新文章

  1. Node.js session 存储的几种方法
  2. 《贝叶斯方法:概率编程与贝叶斯推断》一导读
  3. rust腐蚀几人组队_直播圈近几年爆火的求生游戏,人渣基本已经凉凉,rust没挂不敢玩...
  4. 编写高性能的托管应用程序:入门
  5. 很多人问为什么使用联合索引,为什么不建两个单独的索引呢?
  6. 在线安装docker
  7. Python HTMLCalendar类| 带有示例的formatyearpage()方法
  8. C#通过反射动态加载dll,读取module、类、方法、特性,并通过反射+简单工厂+配置文件 实现ioc
  9. 手机电子名片html,利用JavaScript的AngularJS库制作电子名片的方法
  10. win10开机登录不需要密码默认账号
  11. ITIL事件管理流程设计
  12. 阿里云大学云学院 “人工智能” 专业重磅预售
  13. Python第二阶段学习 day17
  14. Java(等级划分)
  15. Java获取指定年月的开始时间和结束时间
  16. 条码标签软件中如何在二维码输入汉字
  17. python npv 计算公式_Python numpy 中常用的数据运算
  18. 数据类型和分类------基本数据类型
  19. 接缝雕刻算法:一种看似不可能的图像大小调整方法
  20. 【学习SQL数据库】并发操作引起的数据库不一致

热门文章

  1. 求大素数原根算法(python代码)
  2. pc相册制作,手机版相册制作
  3. 零度之下代码输入不了_鸿图之下礼包码领取方法 新手开荒攻略保护器详解_游戏频道...
  4. 安装WinXPSP2后BT速度却变慢的原因(转)
  5. 音视频 yuv视频格式详解(二)
  6. Linux在线安装Redis
  7. 520运维侠客行·北京站传统IT运维转型之道圆满落幕
  8. 【趣味编程】从英语词典里找出有趣的车牌号
  9. facebook登录集成到自研系统流程
  10. java的showcase_【敏捷】7.showcase,开发中必须引起重视的小环节