public RequestsArray(int numberOfElements, float sDev) {
        this.meanBuyPrice = 1.0f;
        this.meanSellPrice = 1.0f;
        this.sDev = sDev;
        this.numberOfElements = numberOfElements;
        for(int i = 0; i<numberOfElements; i++){
            float targetPrice;
            int sORb = rng.nextInt(2);
            
            if(sORb == 0){
                targetPrice = (float)(((rng.nextGaussian())*sDev) + meanSellPrice);
                int ass = ((rng.nextInt(4)+1));
                
                int aType = rng.nextInt(3);                
                switch(aType){
                    case 0: Requests.add(new SellRequest("Pork Bellies", (targetPrice*1.28f), (ass*40000)));
                        break;
                    case 1: Requests.add(new SellRequest("Frozen Orange Juice Concentrate", (targetPrice*1.57f), (ass*15000)));
                        break;
                    case 2: Requests.add(new SellRequest("Soybeans", (targetPrice*14.05f), (ass*5000)));
                }
            }
            if(sORb == 1){
                targetPrice = (float)(((rng.nextGaussian())*sDev)+ meanBuyPrice);
                int ass = ((rng.nextInt(4)+1));
                
                int aType = rng.nextInt(3);                
                switch(aType){
                    case 0: Requests.add(new BuyRequest("Pork Bellies", (targetPrice*1.28f), (40000*ass)));
                        break;
                    case 1: Requests.add(new BuyRequest("Frozen Orange Juice Concentrate", (targetPrice*1.57f), (ass*15000)));
                        break;
                    case 2: Requests.add(new BuyRequest("Soybeans", (targetPrice*14.05f), (ass*5000)));
                }
            }        
        }
        lowestSellPrice();
        highestBuyPrice();
    }