java收银机使用随机数生成器和队列结构

java收银机使用随机数生成器和队列结构,java,Java,我试图模拟随机数目的顾客去收银台。每个收银机只能容纳10名顾客。在每个随机波动期间,最多有5条线路为客户提供服务 Random rand = new Random(20041995); for (int j = 0; j < 10; j++) { int pick = rand.nextInt(10); System.out.println(pick); } Random rand=new Random(20041995); 对于(int j=0;j

我试图模拟随机数目的顾客去收银台。每个收银机只能容纳10名顾客。在每个随机波动期间,最多有5条线路为客户提供服务

Random rand = new Random(20041995);

for (int j = 0; j < 10; j++)
{
    int pick = rand.nextInt(10);
    System.out.println(pick);
}
Random rand=new Random(20041995);
对于(int j=0;j<10;j++)
{
int pick=rand.nextInt(10);
系统输出打印项次(选择);
}

这是我正在使用的RNG,我正在尝试将其集成到标准队列结构中,以添加和删除列表中的项目。

这可能会为您指明正确的方向:

public static void main(String[] args) {

    Random randomCustomer = new Random(); 
    List<Integer> generatedCustomers = new ArrayList<Integer>();

    //counter went up to 50 because each register holds 10 people 
    for(int counter=1; counter<=50;counter++) {
        int customer = randomCustomer.nextInt(20041995);    
        //the random generated customers were then added
        generatedCustomers.add(customer);
    }
        //used the sublist method once i got the size of the array and split it into 5 parts
    for (int start =0; start < generatedCustomers.size(); start += 10) {
        int end = Math.min(start + 10, generatedCustomers.size()); 
        List<Integer> sublist = generatedCustomers.subList(start, end); 
        System.out.println("cash register" + " " + sublist); 
    }
}

使用注释询问澄清。我的意思是在程序中最多有五个寄存器。你只需要一个随机数生成器来模拟到达的客户端数量。从第一个队列开始,您将向队列(行)添加客户端,直到它达到10个cleint。此时,您需要转到另一个队列来添加其余的客户端。如果队列未打开,则需要打开队列。在生成更多客户端之前,程序需要从每个打开的队列中删除一个客户端。如果移除客户端后队列变为空,则需要关闭队列。
cash register [15365553, 2870686, 8239263, 490486, 10449085, 16420026, 3718359, 5010717, 2638567, 14760837]
cash register [20040371, 16869399, 1942712, 14737317, 17357726, 4508897, 4992677, 5038990, 13511211, 8336697]
cash register [4280460, 8933691, 3284599, 17767919, 16640768, 16720106, 2914768, 10021216, 576433, 14489405]
cash register [10122975, 4817494, 18802466, 8706075, 6488663, 10421329, 13197130, 6107886, 7547101, 7711809]
cash register [10627697, 9371901, 7711935, 15270912, 13733952, 12334688, 7676836, 4582069, 10586241, 11101172]