import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Random;
public class Cashier implements Runnable {
private static int theNextNum = 0;
String theCashier;
private int uniqueNum;
private String timeNow;
private String orderNo;
private String stringOrder;
static int numOfOrders = 0;
OrderList a = new OrderList();
String nameNumber;
private OrderList oList;
Cashier(String aCashier, OrderList orderList)
{
theCashier = aCashier;
oList = orderList;
uniqueNum = ++theNextNum;
orderNo = String.valueOf(uniqueNum);
nameNumber = "Cashier: " + theCashier + " Order: " + orderNo;
numOfOrders ++;
}
public void addCashier()
{
Cashier a = new Cashier("Bob", oList);
Cashier b = new Cashier("Jim", oList);
Cashier c = new Cashier("Jan", oList);
Cashier d = new Cashier("Rob", oList);
new Thread(a).start();
new Thread(b).start();
new Thread(c).start();
new Thread(d).start();
}
public String getTime()
{
String DATE_FORMAT_NOW = "HH:mm:ss";
Calendar cal = Calendar.getInstance();
SimpleDateFormat sdf = new SimpleDateFormat(DATE_FORMAT_NOW);
String time = sdf.format(cal.getTime());
timeNow = time;
return timeNow;
}
public static void main(String[] args)
{
}
public void run()
{
{
try{
Random randomNum = new Random();
int max = 5000;
int random = randomNum.nextInt(max);
Thread.sleep(random);
}
catch (Exception e)
{
}
timeNow = getTime();
stringOrder = nameNumber + " - " + timeNow ;
oList.addOrder(stringOrder);
System.out.println(stringOrder);
} }
}
Edited by Alexander, 20 October 2010 - 04:30 AM.
Please add [code] tags around your code


Sign In
Create Account

Back to top









