**商品系统的增删改查**

商品系统的增删改查
使用ArrayList实现;

package work;
//商品(编号,名称,价格,制造商)
public class Shoop {
private int ID;//编号
private String name;//名称
private double Price;//价格
private String Manufactor;//制造商
public Shoop(int iD, String name, double price, String manufactor) {
super();
ID = iD;
this.name = name;
Price = price;
Manufactor = manufactor;
}
public int getID() {
return ID;
}
public void setID(int iD) {
ID = iD;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getPrice() {
return Price;
}
public void setPrice(double price) {
Price = price;
}
public String getManufactor() {
return Manufactor;
}
public void setManufactor(String manufactor) {
Manufactor = manufactor;
}
public String toString() {
return ID+" “+name+” “+Price+” "+Manufactor;

}
public Integer ID() {
// TODO Auto-generated method stub
return null;
}

}

package work;

import java.util.ArrayList;
import java.util.Iterator;
import java.util.Scanner;
import java.util.jar.Attributes.Name;

/*

  • 商品管理系统
    实现对商品的增删改查。
    要求:用ArrayList/HashMap实现。

    商品(编号,名称,价格,制造商)
    */
    public class TextShoop {

public static void main(String[] args) {
ArrayList list = new ArrayList();

   while (true) {
	   System.out.println("--------------------");
	   System.out.println("---欢迎来到商品管理系统---");
	   System.out.println("---1.添加商品---");
	   System.out.println("---2.删除商品--");
	   System.out.println("---3.修改商品---");
	   System.out.println("---4.查询商品---");
	   System.out.println("---0.退出系统---");
	   System.out.println("--------------------");
       Scanner input = new Scanner(System.in);
       System.out.println("请输入您要选择的序号:");
       int choose = input.nextInt();
       //添加系统
       if (choose==1) {
		System.out.println("请输入商品编号:");
		int ID =input.nextInt();
		System.out.println("请输入商品名称:");
		String name = input.next();
		System.out.println("请输入商品价格:");
		double Price = input.nextDouble();
		System.out.println("请输入商品制造商:");
        String Manufactor = input.next();
        //构建对象
        list.add(new Shoop(ID, name, Price, Manufactor));
        System.out.println("---商品添加成功---");
        
	}else //删除系统
	   if (choose==2) {
		
		   System.out.println("请输入您要删除的商品编号:");
			Integer i = input.nextInt();
			boolean b = true;
			//使用循环遍历删除
			for (int j = 0; j < list.size(); j++) {
				if (list.get(j).getID()==i) {
					//如果找到就删除此元素的下标
					list.remove(j);
					b=false;
					System.out.println("删除成功!!!");
				}
			}
			
			
			if (b) {
				System.out.println("商品编号不存在!");
			}

	}else //修改系统
	   if (choose==3) {	
		  /* System.out.println("请输入新的商品编号:");
			int ID =input.nextInt();
			
			System.out.println("请输入新的商品名称:");
			String name = input.next();
			System.out.println("请输入新的商品价格:");
			double Price = input.nextDouble();
			System.out.println("请输入新的商品制造商:");
            String Manufactor = input.next();
		   
            list.set(ID, new Shoop(ID, name, Price, Manufactor));*/
		   System.out.println("请输入您要修改的商品编号:");
			Integer i = input.nextInt();
			boolean b = true;
			for (Shoop p : list) {
				if (p.getID() == i) {
					
					System.out.println("请输入商品编号:");
					//Integer num = sc.nextInt();
					p.setID(Integer.parseInt(input.next()));
					
					System.out.println("请输入商品名称:");
					String name = input.next();
					p.setName(name);
					System.out.println("请输入商品价格:");
					double price = input.nextDouble();
					p.setPrice(price);
					System.out.println("请输入商品制造商:");
					String manufactor = input.next();
					p.setManufactor(manufactor);
					
					//list.set(i, p);
					b=false;
					System.out.println("修改成功!!!");
				}
				
			}
			if (b) {
				System.out.println("商品编号不存在!");
			}

            
	}else //查询系统
	   if (choose==4) {
		for (int i = 0; i < list.size(); i++) {
			System.out.println("编号"+list.get(i).getID()+" "+"名称:"+list.get(i).getName()+" "+"价格:"+list.get(i).getPrice()+" "+"制造商:"+list.get(i).getManufactor());
		}
	}else//退出系统
	   if (choose==0) {
		System.out.println("系统退出!!!");
		System.exit(0);
	}else {
		System.out.println("您输入有误,请在0~4中进行选择。");
	}
	//break;
}   

}
}

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值