package com.qst.qlga.admin;
import com.qst.qlga.On_Line_Shop;
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;
public class GoodsOpertion {
static Scanner sc=new Scanner(System.in);
static ArrayList<Goods> allGods= On_Line_Shop.goodsList;
/**
* 商品删除功能
*/
public static void deleteGoods(){
// 调用查询获取所有 商品的 编号
System.out.println("获取当前所有商品列表,根据列表输入要删除的商品编号");
getAll();
while(true){
System.out.println("请输入你要删除的商品编号");
int goodsId=sc.nextInt();
//定义一个 标签,用来标记,删除操作是否执行
boolean flage=true;
//根据输入的 商品编号,获取 要删除的商品goods对象
for (Goods goods:allGods ) {
//拿着键盘录入的商品 编号 与 集合中存储的商品编号 进行比较
if(goods.getGoodsId() == goodsId){
//调用List集合的 删除 功能remove()重载了2个方法,一个是通过下标,一个直接删除 指定对象
allGods.remove(goods);
flage=false;
break;
}
}
if(flage == true){ System.out.println("输入的商品编号不存在,请重新输入"); }
if(flage ==false){ break; }
}
}
/**
* 获取所有商品的 功能
*/
public static void getAll(){
for (Goods goods:allGods ) {
/* goods = 100010,"华硕飞行堡垒",6875,30; ......*/
System.out.println("商品编号="+goods.getGoodsId()+"----商品名称="+goods.getGoodsName()+
"----商品价格="+goods.getPrice()+"----商品数量="+goods.getCount());
}
}
/**
* 商品修改功能
*/
public static void updateGoods(){
//通过键盘 录入 商品编号,锁定要修改的goods对象
System.out.println("请输入你要修改的商品编号");
int goodsID=sc.nextInt();
//从集合里把 所有的 goods对象获取出来
//从goods对象里取出 商品编号字段
boolean flag=true;
for (Goods goods:allGods ) {
// 判断 键盘录入的 商品编号 和 集合容器里存储的 商品编号 是否一致
if(goodsID == goods.getGoodsId()){
flag=false;
System.out.println("根据键盘录入的商品编号获取到的商品信息:"+goods);
System.out.println("请输入你要修改的商品名称:");
String newGoodsName=sc.next();
goods.setGoodsName(newGoodsName);
System.out.println("请输入你要修改的商品价格:");
float prie=sc.nextFloat();
goods.setPrice(prie);
System.out.println("请输入你要修改的商品数量:");
int count =sc.nextInt();
goods.setCount(count);
break;
}
}
if( flag == false){
System.out.println("修改完成,调用查询方法验证,是否更改成功");
}else{
System.out.println("输入了不存在的商品编号,请重新选择操作");
}
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java控制台电子商城
共33个文件
class:12个
java:12个
xml:7个
需积分: 0 1 下载量 115 浏览量
2023-06-13
16:11:51
上传
评论
收藏 35KB RAR 举报
温馨提示
java控制台电子商城
资源推荐
资源详情
资源评论
收起资源包目录
shop.rar (33个子文件)
shop
shop.iml 423B
src
com
qst
qlga
ShowShop
PayGoods.java 2KB
SelectPayGoods.java 393B
ShopList.java 3KB
admin
AddGoods.java 2KB
Goods.java 2KB
GoodsOpertion.java 3KB
AdminLogin.java 3KB
On_Line_Shop.java 1KB
user
LoginUser.java 954B
RegisterUser.java 3KB
Index.java 3KB
User.java 1KB
out
production
shop
com
qst
qlga
On_Line_Shop.class 2KB
ShowShop
PayGoods.class 2KB
SelectPayGoods.class 1KB
ShopList.class 3KB
admin
AddGoods.class 3KB
Goods.class 2KB
GoodsOpertion.class 3KB
AdminLogin.class 3KB
user
User.class 2KB
Index.class 2KB
RegisterUser.class 3KB
LoginUser.class 2KB
.idea
.name 4B
uiDesigner.xml 9KB
workspace.xml 50KB
misc.xml 1KB
compiler.xml 686B
modules.xml 248B
encodings.xml 159B
copyright
profiles_settings.xml 76B
共 33 条
- 1
资源评论
MurSnipper
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功