Java商品信息查询
使用一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能。
假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量、出库量和当前库存量。定义一个一维数组来存储 5 件商品的名称,并定义一个二维数组来存储这 5 件商品的 3 个库存信息。用户可以根据商品名称查询该商品的所有库存,也可以查看某个类别库存下数量小于 100 的商品名单,并将该类别的所有库存量按从低到高的顺序排列。
代码如下:
import java.util.Scanner;public class Test {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商品信息查询相关推荐
- JAVA商品信息查询的功能
综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...
- 1.22 实例:商品信息查询
综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...
- 闲鱼已售商品信息查询系统。手搓市场定价/行情查询利器
前段时间自己手搓出来一个闲鱼已售商品查询接口,最近有时间,就把接口搞成了软件. 软件作用: 可以方便地查询闲鱼已经成交的商品信息,包括成交价格.成交时间.挂单后多少天成交(成交效率).以及商品信息,包 ...
- 免费商品信息查询接口(条形码)
最近公司有一个需求"扫描商品条形码显示商品信息",原以为国内应该会免费提供接口,理想总是美好的,现实都是残酷的.在阿里云.京东等API开放平台找了一番,基本都是按次调用收费:公司的 ...
- 航班信息的查询与检索Java,航班信息查询与检索(java)
大二上时用C语言写过一个关于航班信息查询与检索的课程设计,当时是自己抄代码,然后再让学长帮改的,前天晚上在"抄"代码时,突然想用java把那个课设题再写一次,于是昨天晚上就开始了, ...
- 航班信息的查询与检索Java,航班信息查询与检索
第 2 章 设计要求与分析 2.1 设计要求 该设计要求对飞机航班信息进行排序和查找.可按航班的航班号.起点站.到达站.起 飞时间以及到达时间等信息进行查询. ...... 课程设计报告课程设计名称: ...
- 1688商品详情API接口(1688商品信息查询接口)
通过商品ID或者是商品url或者是1688口令转换商品链接请求封装接口1688商品详情接口,1688详情API接口,1688sku价格接口,1688详情属性接口,1688销量接口等可以获取到详情页面上 ...
- 1.16 项目实例:Java图书信息查询
前面详细介绍了 Java 中各集合的使用,像 Set 集合和 List 集合等,另外,还结合泛型讲解了一些高级应用.在实际开发中,泛型集合是较常用的,一般定义集合都会使用泛型的形式来定义.本节将使用泛 ...
- 淘宝商品详情接口,淘宝详情页接口,宝贝详情页接口,商品属性接口,商品信息查询,商品详细信息接口,h5详情,淘宝APP详情
一.接口参数说明: 提取淘宝商品详情页各项数据,包含skuid.价格.收藏数.加购数.月销售量.主图.标题.详情页图片,点击获取请求key和secret 二.建议使用场景 1.商品销售情况分析,根据销 ...
最新文章
- [原] Excel(VBA)中数据的非科学记数法显示
- Asp.Net中判断是否登录,及是否有权限?
- 你的“大厂梦”不是梦,你离大厂仅差我这篇博客!!!【吐血推荐】
- 对于嵌入式交叉编译总结
- 山东计算机类好的民办大学,2021年山东所有民办大学名单及排名(教育部)
- Android——检查网络是否已经链接
- 《瓦尔登湖》 感想及笔记
- 通过cordova将vue项目打包成app
- 嵌入式开发——常见的存储器分类和特性介绍
- 用java编写猜数字游戏
- Base64编解码原理以及其和图片之间的互相转换
- https的包该怎么抓?
- 秒懂HTTPS接口(原理篇)
- yum安装docker指定版本
- 【English】语法之句子种类(陈述句、疑问句、祈使句、感叹句)
- Discuz安装短信宝短信插件教程
- 【长篇博文】Docker学习笔记与深度学习环境的搭建和部署(一)
- html字体样式(2)
- 论文排版——Latex页眉页脚设定(中英都可以适用)
- HCIP-DATACOM H12-831(101-120)
热门文章
- 利用代码分别实现jdk动态代理和cglib动态代理_代理模式实现方式及优缺点对比...
- mysql和jfinal的区别_mysql与JFinal的数据关系-阿里云开发者社区
- 作业帮口算批改怎么开 作业帮口算批改如何用
- win7系统锁定计算机设置方法
- 爱奇艺视频播放怎么开加速
- Spring的ApplicationEvent的使用
- 为什么要用枚举实现单例模式(避免反射、序列化问题)
- SpringMVC请求参数乱码问题
- vue 功能模块后台可配置_Github14k的Springboot后台管理系统
- centos安装mysql卡住_CentOS 6.4安装MySQL的过程中出现的bug