⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shoppingcart.java

📁 用Java开发的购物车程序!
💻 JAVA
字号:
package mypackage;

import java.util.Hashtable;
import java.util.Enumeration;

public class ShoppingCart
{
	Hashtable contents;

	public ShoppingCart()
	{
		contents=new Hashtable();
	}
	
	public void removeItem(String pid)
	{
		contents.remove(pid);
	}
	
	public OrderItem[] getContents()
	{
		OrderItem[] sca=new OrderItem[contents.size()];
		int i=0;
	for(Enumeration e=contents.elements();e.hasMoreElements();)
	{
		sca[i++]=(OrderItem)e.nextElement();
	}
	return sca;
	}
	
	public void setNumber(String pid,int number)
	{
		OrderItem item=(OrderItem)contents.get(pid);
		item.setNumber(number);
		contents.put(pid,item);
	}
	
	public void addItem(OrderItem item)
	{
		String id=Integer.toString(item.getPid());
		if(contents.containsKey(id))
		{
			OrderItem itemInCart=(OrderItem)contents.get(id);
			itemInCart.setNumber(item.getNumber()+itemInCart.getNumber());
		}
		contents.put(id,item);
	}
	
	public String totalAsString(int pid)
	{
		OrderItem item=(OrderItem)contents.get(Integer.toString(pid));
		float total=item.getNumber()*((float)item.getPrice());
		String str=String.valueOf(total);
		return str;
	}
	
	public String totalAsString()
	{
		float total=0;
		for(Enumeration e=contents.elements();e.hasMoreElements();)
		{
			OrderItem item=(OrderItem)e.nextElement();
			total=total+item.getNumber()*(float)item.getPrice();
		}
		String str=String.valueOf(total);
		return str;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -