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

📄 shoppingbasket.java

📁 一个基于局域网的c/s模式网上购物系统,功能比较全面.数据库为Access.
💻 JAVA
字号:
import java.io.*;

class ShoppingBasket
{
	private String customer;
	private String[] shop;
	private String[] name;
	private int[] quantity;
	private double[] price;
	private String[] status;
	private int[] orderNumber;
	private int index;
	
	ShoppingBasket(String userName)
	{
		customer = userName;
		shop = new String[100];
		name = new String[100];
		quantity = new int[100];
		price = new double[100];
		status = new String[100];
		orderNumber = new int[100];
		index = 0;
	}
	
	public void add(String s,String n,int q,double p,BufferedReader in,PrintWriter out)
	{
		try
		{
			shop[index] = s;
			name[index] = n;
			quantity[index] = q;
			price[index] = p;
			status[index] = "unconfirmed";
		
		
			out.println("ADDORDER");
			out.println(customer);
			out.println(shop[index]);
			out.println(name[index]);
			out.println(quantity[index]);
			out.println(price[index]);
			
			orderNumber[index] = Integer.parseInt(in.readLine());
			index++;
			
		}catch(Exception ex){ex.printStackTrace();}
		
	}
	
	public boolean confirm(int i,BufferedReader in,PrintWriter out)
	{
		try
		{
			out.println("CONFIRM");
			out.println(customer);
			out.println(price[i]);
			out.println(orderNumber[i]);
			out.println(shop[i]);
			
			if(in.readLine().equals("CONFIRMED"))
			{
				status[i] = "confirmed";
				return true;
			}
			
			else
			{
				return false;
			}
		}
		catch(Exception e)
		{
			return false;
		}
	}
	
	public boolean cancel(int i,BufferedReader in,PrintWriter out)
	{
		try
		{
			out.println("CANCEL");
			out.println(orderNumber[i]);
			out.println(shop[i]);
			
			if(in.readLine().equals("CANCELED"))
			{
				status[i] = "cancel";
				return true;
			}
			
			else
			{
				return false;
			}
		}
		catch(Exception e)
		{
			return false;
		}
	}
	
	
	public void setStatus(String newStatus,int i)
	{
		status[i] = newStatus;
	}
	
	public int getIndex()
	{
		return index;
	}
	
	public String getShop(int i)
	{
		return shop[i];
	}
	
	public String getName(int i)
	{
		return name[i];
	}
	
	public int getQuantity(int i)
	{
		return quantity[i];
	}
	
	public double getPrice(int i)
	{
		return price[i];
	}
	
	public String getStatus(int i)
	{
		return status[i];
	}
	
	public boolean allDisposed()
	{
		boolean disposed = true;
		for(int i=0;i<index;i++)
		{
			if(status[i].equals("unconfirmed"))
			{
				disposed = false;
				break;
			}
		}
		return disposed;
	}
}

⌨️ 快捷键说明

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