java——商品入库

package sj1;
import java.util.ArrayList;
import java.util.Collection;
import java.util.Iterator;
import java.util.Scanner;
public class EXAMPLES {
	@SuppressWarnings({ "unchecked", "rawtypes" })
	static Collection<Phone> c = new ArrayList();
	private static int index2;
	public static void main(String[] args) {
	c.add(new Phone("小米9", "玫瑰金",3999.00,15));
	c.add(new Phone("小米9", "幻彩紫", 3699, 28));
	c.add(new Phone("华为P30", "白金色", 5699, 2));
	c.add(new Phone("华为P30", "绚彩白", 5999, 18));
	c.add(new Phone("VIVO PLus9", "幻彩紫", 2699, 28));
	c.add(new Phone("魅族 16th", "紫金黑", 5229, 10));
	c.add(new Phone("苹果 11", "土豪金", 8999, 51));
	while(true) {
	System.out.println("欢迎使用库房管理系统,请选择要进行的操作");
	System.out.println("1. 商品入库");
	System.out.println("2. 商品显示");
	System.out.println("3. 删除商品");
	try (Scanner sc = new Scanner(System.in)) {
		int s = sc.nextInt();
		if(s == 1) {
		addwarehouse();
		System.out.println("商品入库成功,入库后仓库商品如下:");
		warehouse();
		}else if(s==2) {
		warehouse();
		}else if(s ==3) {
		System.out.println("请输入你要删除的商品编号:");
		int index=sc.nextInt();
		delwarehouse(index);
		System.out.println("商品出库成功,出库后仓库商品如下:");
		warehouse();
		}
		else {
		System.out.println("操作失败!!!");
		}
	}
	}
	}
	private static void addwarehouse() {
	while(true) {
	System.out.println("您是否录入商品?");
	try (Scanner w = new Scanner(System.in)) {
		String s=w.next();
		if(!s.equals("no")) {
		try (Scanner sc1 = new Scanner(System.in)) {
			System.out.println("请输入商品的名称:");
			String name=sc1.next();
			System.out.println("请输入商品的颜色:");
			String color=sc1.next();
			System.out.println("请输入商品的价格:");
			int p=sc1.nextInt();
			System.out.println("请输入商品的数量:");
			int n=sc1.nextInt();
			c.add(new Phone(name,color,p,n));
		}
		break;
		}
		else {
		break;
		     }
	     }
	   }
	}
	private static void warehouse() {//获取迭代器
	Iterator<Phone> it = c.iterator();
	while(it.hasNext()) {
	Phone s = (Phone)it.next(); //向下转型
	System.out.println(s.getName()+ "..." + s.getColor() +
	"..." + s.getPrice()+ "..." + s.getNum());
	   }
	}
	@SuppressWarnings("unlikely-arg-type")
	private static void delwarehouse(int index) {
	index2 = index;
	c.remove(extracted());
	}
	private static int extracted() {
		return index2;
	}
	
}

  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旗妍

你的打赏是对我最大的鼓励

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值