家电销售管理系统

  • 设计要求
    • 实现代码
      • 运行结果

设计要求

设计家电销售管理系统,实现以下功能:

(1)给4类家电各输入3个品牌的电器型号、价格和库存;
(2)统计每类家电的平均价格,最高价和最低价;
(3)将4类家电按平均价格降序排序;
(4)统计每类电器高于平均价格和低于平均价格的电器数量;
(5)输入电器型号查询电器的价格和库存。

实现代码

package work.chengxu;import java.util.*;
class electrical   //创建一个电器类
{String type;//电器的类型String model;//电器的型号int price;//电器的价格int goods;//电器的存货public void settype(String type){this.type=type;}public String gettype(){return type;}public void setmodel(String model){this.model=model;}public String getmodel(){return model;}public void setprice(int price){this.price=price;}public int getprice(){return price;}public void setgoods(int goods){this.goods=goods;}public int getgoods(){return goods;}}
class ways   //定义一个主要方法的类
{int a=0,max,min,e=0;//a,b,c,d为各类型的平均值String s1="a";//"a""b""c""d"为类型int b=0,f=0;String s2="b";int c=0;String s3="c";int d=0;String s4="d";public void ways(){}public void avgmaxmin(electrical[] arr)//判断平均值最大值和最小值{max=arr[0].getprice();min=arr[0].getprice();for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s1)){a=a+arr[i].getprice();if(max<arr[i].getprice())max=arr[i].getprice();if(min>arr[i].getprice())min=arr[i].getprice();}}a=a/3;System.out.println("第一类的平均值为:"+a+"最大值为:"+max+"最小值为:"+min);min=100000000;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s2)){  b=b+arr[i].getprice();if(max<arr[i].getprice())max=arr[i].getprice();if(min>arr[i].getprice())min=arr[i].getprice();}}b=b/3;System.out.println("第二类的平均值为:"+b+"最大值为:"+max+"最小值为:"+min);min=100000000;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s3)){  c=c+arr[i].getprice();if(max<arr[i].getprice())max=arr[i].getprice();if(min>arr[i].getprice())min=arr[i].getprice();}}c=c/3;System.out.println("第三类的平均值为:"+c+"最大值为:"+max+"最小值为:"+min);min=100000000;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s4)){  d=d+arr[i].getprice();if(max<arr[i].getprice())max=arr[i].getprice();if(min>arr[i].getprice())min=arr[i].getprice();}}d=d/3;System.out.println("第四类的平均值为:"+d+"最大值为:"+max+"最小值为:"+min);}public void dorder(electrical[] arr)//对每个类型的平均值降序排列{System.out.println("按类型所对应的平均值降序排列:");int[] x=new int[]{a,b,c,d};for(int i=0;i<x.length;i++)for(int j=i+1;j<x.length;j++){if(x[i]<x[j]){int t=x[i];x[i]=x[j];x[j]=t;}}for(int i=0;i<x.length;i++)System.out.print(x[i]+" ");System.out.println();}public void quantity(electrical[] arr)//对大于平均值和小于平均值型号存货进行输出{for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s1)){if(a>arr[i].getprice())e=e+arr[i].getgoods();if(a<arr[i].getprice())f=f+arr[i].getgoods();}}System.out.println("小于平均值:"+e+"\n"+"大于平均值:"+f);e=0;f=0;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s2)){if(b>arr[i].getprice())e=e+arr[i].getgoods();if(b<arr[i].getprice())f=f+arr[i].getgoods();}}System.out.println("大于平均值:"+e+"\n"+"小于平均值:"+f);e=0;f=0;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s3)){ if(c>arr[i].getprice())e=e+arr[i].getgoods();if(c<arr[i].getprice())f=f+arr[i].getgoods();}}System.out.println("大于平均值:"+e+"\n"+"小于平均值:"+f);e=0;f=0;for(int i=0;i<arr.length;i++){if(arr[i].gettype().equals(s4)){  if(d>arr[i].getprice())e=e+arr[i].getgoods();if(d<arr[i].getprice())f=f+arr[i].getgoods();}}System.out.println("大于平均值:"+e+"\n"+"小于平均值:"+f);}public void query(electrical[] arr)//进行查询{Scanner scan=new Scanner(System.in);System.out.println("请输入查询的型号:");String p=scan.next();for(int i=0;i<arr.length;i++){if(p.equals(arr[i].gettype()))System.out.println("所查询的产品价格:"+arr[i].getprice()+"\n"+"产品的库存:"+arr[i].getgoods());}}
}
public class Electricals
{public static void main(String [] args){Scanner in=new Scanner(System.in);System.out.println("请输入电器的总数量:");int a=in.nextInt();electrical[] arr=new electrical[a];ways f=new ways();for(int i=0;i<arr.length;i++){System.out.println("请输入第"+(i+1)+"件电器的类型:");arr[i]=new electrical();arr[i].settype(in.next());}for(int i=0;i<arr.length;i++){System.out.println("请输入"+arr[i].gettype()+"的型号");arr[i].settype(in.next());}for(int i=0;i<arr.length;i++){System.out.println("请输入"+arr[i].gettype()+"的价格");arr[i].setprice(in.nextInt());}for(int i=0;i<arr.length;i++){System.out.println("请输入"+arr[i].gettype()+"的存货");arr[i].setgoods(in.nextInt());}f.avgmaxmin(arr);f.dorder(arr);f.quantity(arr);f.query(arr);}
}

运行结果


后面大家就可以自行输入相应查询的家电型号等,实现此系统的功能

Java---设计【家电销售管理系统】相关推荐

  1. java编写电器商店管理系统,设计家电销售管理系统

    /** 设计家电销售管理系统,实现以下功能: (1)给4类家电各输入3个品牌的电器型号.价格和库存: (2)统计每类家电的平均价格,最高价和最低价: (3)将4类家电按平均价格降序排序: (4)统计每 ...

  2. java楼盘管理系统_基于Java的楼盘销售管理系统的设计与实现

    科技信息SCIENCE & TECHNOLOGY INFORMATION2010 年 第 33 期 (上接第 456 页)3.3.1 在保卫目标上空 30-50m 的高度上,配置一定数量的球载 ...

  3. java烟草库存数据库设计_基于java的烟草销售管理系统的设计与实现

    基于java的烟草销售管理系统的设计与实现 普通本科毕业设计题目:基于 Java 的烟草销售管理系统的设计与实现学 院 软件与通信工程学院 学生姓名 沈仝 学 号 0093633 专 业 软件工程 届 ...

  4. 基于JAVA+SpringBoot+Mybatis+MYSQL的家电销售管理系统

    项目功能: 本课题要求实现一套家电销售管理系统,主要包括前后台,前台用户功能:登录注册.浏览资讯.个人信息管理.购物车管理.提交订单等.后台管理员功能:用户管理.家电分类管理.家电品牌管理.家电管理. ...

  5. 基于java+springboot+mysql的家电销售管理系统

    系统介绍: 本课题要求实现一套家电销售管理系统,主要包括前后台,前台用户功能:登录注册.浏览资讯.个人信息管理.购物车管理.提交订单等.后台管理员功能:用户管理.家电分类管理.家电品牌管理.家电管理. ...

  6. java毕业设计葡萄酒销售管理系统mybatis+源码+调试部署+系统+数据库+lw

    java毕业设计葡萄酒销售管理系统mybatis+源码+调试部署+系统+数据库+lw java毕业设计葡萄酒销售管理系统mybatis+源码+调试部署+系统+数据库+lw 本源码技术栈: 项目架构:B ...

  7. JAVA毕业设计家电售后管理系统演示录像2021计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计家电售后管理系统演示录像2021计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计家电售后管理系统演示录像2021计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈 ...

  8. JAVA毕业设计家电售后管理系统计算机源码+lw文档+系统+调试部署+数据库

    JAVA毕业设计家电售后管理系统计算机源码+lw文档+系统+调试部署+数据库 JAVA毕业设计家电售后管理系统计算机源码+lw文档+系统+调试部署+数据库 本源码技术栈: 项目架构:B/S架构 开发语 ...

  9. java毕业设计糖果销售管理系统源码+lw文档+mybatis+系统+mysql数据库+调试

    java毕业设计糖果销售管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 java毕业设计糖果销售管理系统源码+lw文档+mybatis+系统+mysql数据库+调试 开发语言:J ...

最新文章

  1. 晶振测试与使用中的主要问题(z)
  2. 洛谷 P2919 [USACO08NOV]守护农场Guarding the Farm
  3. C链表反转(时间复杂度O(n))
  4. uni.$emit和uni.$on用法;uni-app微信小程序页面通讯;微信小程序页面通讯
  5. JQ ajax解决跨域
  6. Linux Kbuild文档 4
  7. python找工作学历要求_自考本科找工作被拒=自考学历没用?
  8. HTTPS时代全面到来,你准备好了吗? 1
  9. SQL 正则表达式 匹配方式
  10. C语言求1000后面有多少个0,c语言题目计算1000!的末尾有多少个零
  11. 凤舞江湖手游如何用电脑玩 凤舞江湖PC电脑版玩法教程
  12. 亚商策略会|闪马智能乘势“价值重构”,分享智慧城市建设新思路
  13. 17.分段函数、绝对值函数以及幂指函数求导
  14. FAQ:sorry,too many clients already
  15. meebo FireFox add-on
  16. 2021年计算机软考时间公布啦
  17. excel文件导出、下载的响应类型设置
  18. SAP BDC 数据导入
  19. android获取系统资源文件,Android 系统文件获取
  20. 雄岸基金战略投资 Filenet,共建分布式存储新生态

热门文章

  1. 不知名的时代巨人-中本聪
  2. 【iOS开发】从Cocoa框架说开去--Fundation框架系列
  3. 《程序设计基础2021》题目集2 题解一
  4. IAR Error[Li006]: duplicate definitions for “g_stLosVersion“;
  5. 学霸们挤破头都想去的公司,这些“香饽饽”人工智能企业你知道吗?
  6. 2019年互联网行业从业前景如何?
  7. oracle 经典书籍下载
  8. Equinox Servlet
  9. UI--Gesture
  10. sudo: command not found 的解决方法