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

设计门户网站/如何制作企业网站

设计门户网站,如何制作企业网站,ppt免费网站,宜家设计装修怎么收费案例需求分析 根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作。分析步骤如下 1.完成超市商品初始化。创建商品,将商品添加到集合 2.显示来到超…

案例需求分析

根据案例介绍,我们进行分析,首先需要一个功能菜单,然后输入功能序号后,调用序号对应的功能方法,实现想要的操作。分析步骤如下

1.完成超市商品初始化。创建商品,将商品添加到集合

2.显示来到超市能做的操作,也就是显示主菜单

3.根据接收到的功能选项,执行对应的功能

3.1.库存货物查询

3.2.添加新货物 

3.3.删除货物

3.4.修改货物

3.5.退出系统,结束main方法的运行

4.循环,回到 2.显示主菜单

 

 

package com.oracle.store;
import java.util.ArrayList;
import java.util.Scanner;
public class shop {
public static void main(String[] args) {
ArrayList<Goods> list=new ArrayList<Goods>();
Scanner sc=new Scanner(System.in);
while(true){
MainMenu();
int num=sc.nextInt();
switch(num){
case 1:QueryGoods(list);
break;
case 2:AddGoods(list);
break;
case 3:DeleteGoods(list);
break;
case 4:updateGoods(list);
break;
case 5:
return;
default:
break;
}
}
}
// 主菜单
public static void MainMenu(){
System.out.println("===========欢迎光临oracle超市============");
System.out.println("1.货物清单");
System.out.println("2.添加货物");
System.out.println("3.删除货物");
System.out.println("4.修改货物");
System.out.println("5.退出系统");
System.out.println("请输入您的选择:");
}
// 新增商品
public static void AddGoods(ArrayList<Goods>list){
Scanner sc=new Scanner(System.in);
Goods goods=new Goods();
System.out.println("请输入新商品编号:");
int id=sc.nextInt();
System.out.println("请输入商品名称:");
String name=sc.next();
System.out.println("请输入商品价格:");
double price=sc.nextDouble();
// 将变量的值赋给goods对象
goods.gid=id;
goods.gname=name;
goods.price=price;
// 将对象添加到集合中
list.add(goods);
}
// 查询库存清单
public static void QueryGoods(ArrayList<Goods>list){
System.out.println("=================商品库存清单================");
System.out.println("商品编号\t商品名称\t商品价格");
for(int i=0;i<list.size();i++){
System.out.println(list.get(i).gid+"\t"
+list.get(i).gname+"\t"+
list.get(i).price);
}
}
// 删除商品
public static void DeleteGoods(ArrayList<Goods>list){
// 先查询所有商品
QueryGoods(list);
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要删除的商品编号:");
int num=sc.nextInt();
for(int i=0;i<list.size();i++){
// 如果该对象的编号是用户要删除的编号则找到该对象
if(list.get(i).gid==num){
// 在集合中删除该对象所在的下标即可
list.remove(i);
}
}
System.out.println("删除商品成功!");
}
// 修改商品信息
public static void updateGoods(ArrayList<Goods>list){
// 先查询所有商品信息
QueryGoods(list);
Scanner sc=new Scanner(System.in);
System.out.println("请输入您要修改的商品编号:");
int num=sc.nextInt();
System.out.println("请输入您要修改的商品名称:");
String name=sc.next();
System.out.println("请输入您要修改的商品价格:");
double price=sc.nextDouble();
Goods goods=new Goods();
goods.gid=num;
goods.gname=name;
goods.price=price;
// 找到商品编号为num的那个下标
for(int i=0;i<list.size();i++){
if(num==list.get(i).gid){
list.set(i,goods);
}
}
}

}

转载于:https://www.cnblogs.com/gaowc/p/10365763.html

http://www.lbrq.cn/news/839089.html

相关文章:

  • 网站如何做品牌营销/seo网站结构优化
  • 外销网站建立/外链在线发布工具
  • 南京做网站软件/百度下载安装到桌面上
  • 企业建设企业网站的好处/托管竞价推广公司
  • 做购物网站小图标/小说排行榜
  • 小型视频网站建设/品牌宣传策划公司
  • 厦门网站建设首选厦门一联网络/手机网站搜索优化
  • 做外汇都看那些网站/线上直播营销策划方案
  • 摄影师网站制作/营销策划公司名称
  • 辽宁平台网站建设哪里好/市场调研问卷
  • 有没有做代理商的明细网站/北京十大营销策划公司
  • 网站优化计划书/bing搜索引擎下载
  • 怎么查域名是否被注册/什么是关键词排名优化
  • java怎么做直播网站/郑州百度推广公司
  • 三亚网红打卡景点/南宁seo优化
  • 城乡建设网站宁德/如何做好品牌推广工作
  • 信阳公司网站建设/西安网站快速排名提升
  • 天津开发区建网站公司/简述获得友情链接的途径
  • 注销网站 注销主体/中国十大网络销售公司
  • 开发小程序游戏需要多少钱/青岛seo
  • 湖南交通建设监理协会网站/微信营销号
  • 武汉建站网站/广告投放平台都有哪些
  • web前端开发案例/北京自动seo
  • 网站开发预算表/网上怎么免费推广
  • 大连建设工业产品网站/搜索排名怎么做
  • 做外卖系统哪家网站做的好/外贸营销网站建设
  • 搜索网站的浏览器/谷歌seo和百度seo区别
  • 国外室内设计网站大全/建立网站要多少钱一年
  • 无锡做食品网站的公司简介/优化推广网站怎么做最好
  • 南岸网站建设哪家好/免费广告发布平台
  • RuoYi-Cloud 定制微服务
  • JAVA中的Collection集合及ArrayList,LinkedLIst,HashSet,TreeSet和其它实现类的常用方法
  • 2025年视频超高清技术应用全景介绍
  • IDEA运行Tomcat一直提示端口被占用(也查不到该端口)
  • 广州 VR 森林防火系统功能探究​
  • 从零开发足球比分APP:REST API与WebSocket的完美搭配