java学习(超市管理系统增删改查)
import java.util.ArrayList;
import java.util.Scanner;
/*
* 1.商品数据初始化
* 2.⽤户菜单选择
* 3.查看商品Read
*  添加商品Creat
*  删除商品Delete
*  修改商品Update
* */
public class Shop {
public static void main(String[] args){
//创建ArrayList集合,存储商品类型,存储数据类型FruitItem类型
ArrayList<FruitItem> array=new ArrayList<FruitItem>();
init(array);//调⽤⽅法初始化,传递参数
System.out.print(array);
while(true){
mainMenu();//调⽤菜单⽅法
int choose =chooseFuction();//调⽤⽤户选择序号⽅法
switch(choose){
case1:
showFruitList(array);
//调⽤1 货物清单
break;
case2:
addFruit(array);
//调⽤添加货物
break;
case3:
//调⽤删除货物
deleteFruitItem(array);
break;
case4:
updateFruitItem(array);
//调⽤修改货物
break;
case5:
//结束功能
return;
default:
System.out.println("输⼊的序号没有");
break;
}
}
}
/*
*定义⽅法,实现显⽰货物清单功能
*返回值⽆
*参数集合
*遍历集合获取集合中的每个FruitItem变量调⽤属性
* */
public static void showFruitList(ArrayList<FruitItem>array){
System.out.println();
System.out.println("============商品库存清单============");
System.out.println("商品编号商品名称商品单价");
//遍历集合
//遍历集合
for(int i=0;i<array.size();i++){
//集合get⽅法,获取出每个FruitItem变量,可以使⽤FruitItem接受get结果
FruitItem (i);
System.out.println(item.ID+"          "+item.name+"                "+item.price); }
}
/*
* 定义⽅法,实现商品的添加功能
* ⽆返回值
* 参数:集合
* 1.提⽰⽤户添加商品的功能
* 2.提⽰⽤户输⼊的是什么
* 创建FruitItem 变量,变量调⽤的属性
* 将输⼊的商品属性进⾏赋值
* */
public static void addFruit(ArrayList<FruitItem> array){
System.out.println("选择的是添加商品属性");
Scanner sc=new Scanner(System.in);//创建scanner变量
System.out.println("请输⼊商品编号");
int ID =sc.nextInt();//输⼊商品编号
System.out.println("请输⼊商品名字");
String ();//输⼊商品名字
System.out.println("请输⼊商品单价");
double price =sc.nextDouble();//输⼊商品单价
FruitItem item=new FruitItem();//创建FruitItem变量
item.ID=ID;
item.name=name;
item.price=price;
array.add(item);
}
/*
* 定义⽅法,实现商品删除
* 删除要依靠商品的编号
* 提⽰⽤户输⼊的是删除功能,
* 键盘输⼊商品的编号,遍历集合,获取集合中的每个FruitItem变量,
* 变量调⽤属性的ID 和⽤户输⼊的编号⼀样的就删除
*
* */
java系统变量设置public static void deleteFruitItem(ArrayList<FruitItem> array){
System.out.println("您选择的是删除功能");
System.out.println("请输⼊商品的编号");
Scanner sc=new Scanner(System.in);
int Int();
for(int i=0;i<array.size();i++){
//获取到每个FruitItem变量
FruitItem (i);
if(item.ID==ID){
//移除集合中的元素
System.out.println("删除成功");
System.out.println("删除成功");
return;
}
}
System.out.println("您输⼊的编号不存在");
}
/*
* 定义⽅法,实现商品修改功能
* 提⽰⽤户需要修改的商品编号
* 遍历集合,获取每个FruitItem变量
* 变量调⽤ID属性,和⽤户输⼊的编号对⽐
* 如果相同,修改FruitItem变量中的属性值
*  键盘输⼊
* */
public static void updateFruitItem(ArrayList<FruitItem> array){
System.out.println("您选择的是修改功能");
System.out.println("请输⼊要修改的商品编号");
Scanner sc=new Scanner(System.in);
int ID= sc.nextInt();
//遍历FruitItem变量 ,
for(int i=0;i<array.size();i++){
FruitItem item= (i);
//获取的FruitItem的ID与输⼊的ID⽐较
if(item.ID==ID){
System.out.println("请输⼊新的商品编号");
item.Int();
System.out.println("请输⼊新的商品名字");
item.();
System.out.println("请输⼊新的商品价格");
item.Double();
}
}
}
/*
* 定义⽅法,实现⽤户键盘输⼊
* 返回编号
* */
public static int chooseFuction(){
Scanner sc=new Scanner(System.in);
Int();
}
/*
* 定义⽅法,实现主菜单
* 提⽰⽤户哪些选择,让选择序号
* */
public static void mainMenu(){
System.out.println();
System.out.println("==========欢迎光临Itcast超市=========");
System.out.println("1.货物清单 2.添加新货物 3.删除货物 4.修改货物 5.退出系统");  System.out.println("请您输⼊要操作的功能序号");
}
/*
* 定义⽅法,实现商品数据初始化
* 将⼀部分数据存储在集合中
* ⽆返回值
* 参数:集合
* ⽅法名: init
*
*
* */
public static void init(ArrayList<FruitItem>array){ //创建FruitItem类型,并给属性赋值
FruitItem f1=new FruitItem();
f1.ID=9527;
f1.name="少林寺烧饼";
f1.price=12.7;
FruitItem f2=new FruitItem();
f2.ID=9000;
f2.name="贵州牡丹饼";
f2.price=5.6;
FruitItem f3=new FruitItem();
f3.ID=9002;
f3.name="⼤新疆切糕";
f3.price=599;
//创建的3个FruitItem类型变量,存储在集合中
array.add(f1);
array.add(f2);
array.add(f3);
}
}

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。