ArrayDequeにオブジェクトを無作為に追加しようとしています。私は私の顧客数をプリントアウトするとこれは私がランダムな間隔でArrayDequeにオブジェクトを追加する
for (int i = 0; i <= 100; i ++) {
if (window.isEmpty()) {
Customer customer = new Customer(r.nextInt(10)+1);
q.add(customer);
window.beginService();
}
else {
Customer customer = new Customer(r.nextInt(10)+1);
q.add(customer);
window.beginService();
totalCustomers++;
totalServiceTime += window.serviceTime;
totalWaitTime += customer.getArrivalTime();
}
}
を持っているものを使用している他の方法は、それが顧客をランダムに追加されるべきでない、私の時計時間に等しい
public boolean isEmpty() {
if (serviceTime == 0) {
return true;
}
else
return false;
}
public void beginService() {
if (isEmpty()) {
serviceTime = r.nextInt(10)+1;
}
else
serviceTime += r.nextInt(10)+1;
}
public Customer(int arrivalTime) {
this.arrivalTime = arrivalTime;
}
public int getArrivalTime() {
return arrivalTime;
}
ですされています1-10の間隔。何か案は?
は実際にそれを理解した、他の誰かが同様の質問をして私を解決するのを助けた。一石付きの2羽の鳥http://stackoverflow.com/questions/6639243/java-add-items-to-arraylist-at-random-time-intervals/6643169#6643169 – fernan