JAVA商品信息查询的功能
综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能。
假设在仓库系统中,每件商品都有 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商品信息查询的功能相关推荐
- Java商品信息查询
使用一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...
- 1.22 实例:商品信息查询
综合一维数组和二维数组的相关知识,以及数组排序的多种算法来实现商品信息查询的功能. 假设在仓库系统中,每件商品都有 3 个库存信息,分别是入库量.出库量和当前库存量.定义一个一维数组来存储 5 件商品 ...
- 航班信息的查询与检索Java,航班信息查询与检索(java)
大二上时用C语言写过一个关于航班信息查询与检索的课程设计,当时是自己抄代码,然后再让学长帮改的,前天晚上在"抄"代码时,突然想用java把那个课设题再写一次,于是昨天晚上就开始了, ...
- 闲鱼已售商品信息查询系统。手搓市场定价/行情查询利器
前段时间自己手搓出来一个闲鱼已售商品查询接口,最近有时间,就把接口搞成了软件. 软件作用: 可以方便地查询闲鱼已经成交的商品信息,包括成交价格.成交时间.挂单后多少天成交(成交效率).以及商品信息,包 ...
- 免费商品信息查询接口(条形码)
最近公司有一个需求"扫描商品条形码显示商品信息",原以为国内应该会免费提供接口,理想总是美好的,现实都是残酷的.在阿里云.京东等API开放平台找了一番,基本都是按次调用收费:公司的 ...
- 航班信息的查询与检索Java,航班信息查询与检索
第 2 章 设计要求与分析 2.1 设计要求 该设计要求对飞机航班信息进行排序和查找.可按航班的航班号.起点站.到达站.起 飞时间以及到达时间等信息进行查询. ...... 课程设计报告课程设计名称: ...
- 1.16 项目实例:Java图书信息查询
前面详细介绍了 Java 中各集合的使用,像 Set 集合和 List 集合等,另外,还结合泛型讲解了一些高级应用.在实际开发中,泛型集合是较常用的,一般定义集合都会使用泛型的形式来定义.本节将使用泛 ...
- 淘宝商品详情接口,淘宝详情页接口,宝贝详情页接口,商品属性接口,商品信息查询,商品详细信息接口,h5详情,淘宝APP详情
一.接口参数说明: 提取淘宝商品详情页各项数据,包含skuid.价格.收藏数.加购数.月销售量.主图.标题.详情页图片,点击获取请求key和secret 二.建议使用场景 1.商品销售情况分析,根据销 ...
- 1688商品详情API接口(1688商品信息查询接口)
通过商品ID或者是商品url或者是1688口令转换商品链接请求封装接口1688商品详情接口,1688详情API接口,1688sku价格接口,1688详情属性接口,1688销量接口等可以获取到详情页面上 ...
最新文章
- Node.js session 存储的几种方法
- 《贝叶斯方法:概率编程与贝叶斯推断》一导读
- rust腐蚀几人组队_直播圈近几年爆火的求生游戏,人渣基本已经凉凉,rust没挂不敢玩...
- 编写高性能的托管应用程序:入门
- 很多人问为什么使用联合索引,为什么不建两个单独的索引呢?
- 在线安装docker
- Python HTMLCalendar类| 带有示例的formatyearpage()方法
- C#通过反射动态加载dll,读取module、类、方法、特性,并通过反射+简单工厂+配置文件 实现ioc
- 手机电子名片html,利用JavaScript的AngularJS库制作电子名片的方法
- win10开机登录不需要密码默认账号
- ITIL事件管理流程设计
- 阿里云大学云学院 “人工智能” 专业重磅预售
- Python第二阶段学习 day17
- Java(等级划分)
- Java获取指定年月的开始时间和结束时间
- 条码标签软件中如何在二维码输入汉字
- python npv 计算公式_Python numpy 中常用的数据运算
- 数据类型和分类------基本数据类型
- 接缝雕刻算法:一种看似不可能的图像大小调整方法
- 【学习SQL数据库】并发操作引起的数据库不一致
热门文章
- 求大素数原根算法(python代码)
- pc相册制作,手机版相册制作
- 零度之下代码输入不了_鸿图之下礼包码领取方法 新手开荒攻略保护器详解_游戏频道...
- 安装WinXPSP2后BT速度却变慢的原因(转)
- 音视频 yuv视频格式详解(二)
- Linux在线安装Redis
- 520运维侠客行·北京站传统IT运维转型之道圆满落幕
- 【趣味编程】从英语词典里找出有趣的车牌号
- facebook登录集成到自研系统流程
- java的showcase_【敏捷】7.showcase,开发中必须引起重视的小环节