?? shoppingbasket.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 + -