Java Code Examples for java.util.Random

The following are top voted examples for showing how to use java.util.Random. These examples are extracted from open source projects. You can vote up the examples you like and your votes will be used in our system to generate more good examples.
Example 1
Project: AmenEye   File: SplashActivity.java   View source code 10 votes vote down vote up
private void setImgBackGround() {
    String[] images = getResources().getStringArray(R.array.splash_background);
    int position = new Random().nextInt(images.length - 1) % (images.length);

    Glide.with(this)
            .load(images[position])
            .into(mImgBackGround);

    String path = SpUtil.getString(this, "path");
    Glide.with(this)
            .load(path)
            .asBitmap()
            .error(R.drawable.def_avatar)
            .into(new SimpleTarget<Bitmap>() {
                @Override
                public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) {
                    mCircleImageView.setImageBitmap(resource);
                }
            });

    //设置图像的透明度
    AlphaAnimation animation = new AlphaAnimation(0.1f, 1.0f);
    animation.setDuration(800);
    mCircleImageView.startAnimation(animation);
    animation.setAnimationListener(this);
}
 
Example 2
Project: Technical   File: TechnicalWorldGenerator.java   View source code 7 votes vote down vote up
private void generateSurface(World world, Random random, int startX, int startZ) {
	/*
	 * if(startingX == 0 && startingZ == 0) { startingX = startX; startingZ = startZ; }
	 * 
	 * if((startX > (startingX + 512)) || (startX < (startingX - 512))) { xWasBad = true; return; } else if(xWasBad) { if(!((startX > (startingX + 512)) || (startX < (startingX - 512)))) { FMLLog.log(Level.INFO,
	 * "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"); startingX = startX; xWasBad = false; } }
	 * 
	 * if((startZ > (startingZ + 512)) || (startZ < (startingZ - 512))) { zWasBad = true; return; } else if(zWasBad) { if(!((startZ > (startingZ + 512)) || (startZ < (startingZ - 512)))) { FMLLog.log(Level.INFO,
	 * "ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ"); startingZ = startZ; zWasBad = false; } }
	 * 
	 * /* startingX = 0; startingZ = 0;
	 */

	for(int x = startX; x < startX + 16; x++) {
		for(int z = startZ; z < startZ + 16; z++) {
			removeStone(world, random, x, z);
		}
	}
	addOresSurface(world, random, startX, startZ);
}
 
Example 3
Project: jtk   File: AnnotationTest.java   View source code 6 votes vote down vote up
@Test
public void testConstructorsAllEqual() {
  Random r = new Random();
  int x = (int)(r.nextFloat()*100);
  int y = (int)(r.nextFloat()*100);
  int z = (int)(r.nextFloat()*100);
  Point3 p = new Point3(x,y,z);

  Annotation[] ans = new Annotation[4];
  ans[0] = new Annotation(x,y,z);
  ans[1] = new Annotation(p);
  ans[2] = new Annotation(x,y,z,"");
  ans[3] = new Annotation(p,"");

  for (int i=0; i<ans.length; ++i) {
    assertEquals(Color.WHITE,ans[i].getColor());
    assertEquals(p,ans[i].getLocation());
    assertEquals("",ans[i].getText());
    assertEquals(Annotation.Alignment.EAST,ans[i].getAlignment());
    assertEquals(
      new Font("SansSerif",Font.PLAIN,18),ans[i].getFont());
  }
}
 
Example 4
Project: CustomWorldGen   File: Particle.java   View source code 6 votes vote down vote up
protected Particle(World worldIn, double posXIn, double posYIn, double posZIn)
{
    this.boundingBox = EMPTY_AABB;
    this.width = 0.6F;
    this.height = 1.8F;
    this.rand = new Random();
    this.particleAlpha = 1.0F;
    this.worldObj = worldIn;
    this.setSize(0.2F, 0.2F);
    this.setPosition(posXIn, posYIn, posZIn);
    this.prevPosX = posXIn;
    this.prevPosY = posYIn;
    this.prevPosZ = posZIn;
    this.particleRed = 1.0F;
    this.particleGreen = 1.0F;
    this.particleBlue = 1.0F;
    this.particleTextureJitterX = this.rand.nextFloat() * 3.0F;
    this.particleTextureJitterY = this.rand.nextFloat() * 3.0F;
    this.particleScale = (this.rand.nextFloat() * 0.5F + 0.5F) * 2.0F;
    this.particleMaxAge = (int)(4.0F / (this.rand.nextFloat() * 0.9F + 0.1F));
    this.particleAge = 0;
    this.canCollide = true;
}
 
Example 5
Project: logistimo-web-service   File: AuthenticationServiceImpl.java   View source code 6 votes vote down vote up
@Override
public String generatePassword(String id) {
  if (id == null || id.isEmpty()) {
    return null;
  }
  String password = null;
  // Take the first 4 letters of id
  if (id.length() <= 4) {
    password = id;
  } else {
    password = id.substring(0, 4);
  }
  // Generate a 3 digit random number
  Random r = new Random();
  r.setSeed(System.currentTimeMillis());
  float f = r.nextFloat();
  password += String.valueOf((int) ((f * 1000.0f) % 1000));
  return password;
}
 
Example 6
Project: DecompiledMinecraft   File: StructureMineshaftPieces.java   View source code 6 votes vote down vote up
protected boolean generateChestContents(World worldIn, StructureBoundingBox boundingBoxIn, Random rand, int x, int y, int z, List<WeightedRandomChestContent> listIn, int max)
{
    BlockPos blockpos = new BlockPos(this.getXWithOffset(x, z), this.getYWithOffset(y), this.getZWithOffset(x, z));

    if (boundingBoxIn.isVecInside(blockpos) && worldIn.getBlockState(blockpos).getBlock().getMaterial() == Material.air)
    {
        int i = rand.nextBoolean() ? 1 : 0;
        worldIn.setBlockState(blockpos, Blocks.rail.getStateFromMeta(this.getMetadataWithOffset(Blocks.rail, i)), 2);
        EntityMinecartChest entityminecartchest = new EntityMinecartChest(worldIn, (double)((float)blockpos.getX() + 0.5F), (double)((float)blockpos.getY() + 0.5F), (double)((float)blockpos.getZ() + 0.5F));
        WeightedRandomChestContent.generateChestContents(rand, listIn, entityminecartchest, max);
        worldIn.spawnEntityInWorld(entityminecartchest);
        return true;
    }
    else
    {
        return false;
    }
}
 
Example 7
Project: BaseClient   File: WorldGenMegaPineTree.java   View source code 6 votes vote down vote up
public void func_180711_a(World worldIn, Random p_180711_2_, BlockPos p_180711_3_)
{
    this.func_175933_b(worldIn, p_180711_3_.west().north());
    this.func_175933_b(worldIn, p_180711_3_.east(2).north());
    this.func_175933_b(worldIn, p_180711_3_.west().south(2));
    this.func_175933_b(worldIn, p_180711_3_.east(2).south(2));

    for (int i = 0; i < 5; ++i)
    {
        int j = p_180711_2_.nextInt(64);
        int k = j % 8;
        int l = j / 8;

        if (k == 0 || k == 7 || l == 0 || l == 7)
        {
            this.func_175933_b(worldIn, p_180711_3_.add(-3 + k, 0, -3 + l));
        }
    }
}
 
Example 8
Project: BaseClient   File: WorldGenBigTree.java   View source code 6 votes vote down vote up
public boolean generate(World worldIn, Random rand, BlockPos position)
{
    this.world = worldIn;
    this.basePos = position;
    this.rand = new Random(rand.nextLong());

    if (this.heightLimit == 0)
    {
        this.heightLimit = 5 + this.rand.nextInt(this.heightLimitLimit);
    }

    if (!this.validTreeLocation())
    {
        return false;
    }
    else
    {
        this.generateLeafNodeList();
        this.generateLeaves();
        this.generateTrunk();
        this.generateLeafNodeBases();
        return true;
    }
}
 
Example 9
Project: openjdk-jdk10   File: JVMStartupRunner.java   View source code 6 votes vote down vote up
/**
 * Returns {@code unscaledSize} value scaled by a random factor from
 * range (1, 2). If {@code unscaledSize} is not 0, then this
 * method will return value that won't be equal to {@code unscaledSize}.
 *
 * @param unscaledSize The value to be scaled.
 * @return {@code unscaledSize} value scaled by a factor from range (1, 2).
 */
private static long scaleCodeHeapSize(long unscaledSize) {
    Random random = Utils.getRandomInstance();

    long scaledSize = unscaledSize;
    while (scaledSize == unscaledSize && unscaledSize != 0) {
        float scale = 1.0f + random.nextFloat();
        scaledSize = (long) Math.ceil(scale * unscaledSize);
    }
    return scaledSize;
}
 
Example 10
Project: ibench   File: SourceFDGenerator.java   View source code 6 votes vote down vote up
@Override
public void generateScenario(MappingScenario scenario,Configuration configuration) throws Exception 
{
	Random _generator = configuration.getRandomGenerator();
	Map<String, Map<String,FD>> fds = new HashMap<String, Map<String,FD>> ();
	
	if (log.isDebugEnabled()) {log.debug("Attempting to Generate Source FDs");};

	// create PK FDs R(A,B,C) if A is key then add A -> B,C
	if (configuration.getParam(ParameterName.PrimaryKeyFDs) == 1) {
		if (log.isDebugEnabled()) {log.debug("Generating PK FDs for those Relations with PKs");};
		generatePKFDs(scenario, fds);
	}

	if (configuration.getParam(Constants.ParameterName.SourceFDPerc) > 0) {
		if (log.isDebugEnabled()) {log.debug("Generating Random FDs as SourceFDPerc > 0");};	
		generateRandomFDs(scenario, configuration, _generator, fds);
	}

}
 
Example 11
Project: BaseClient   File: StructureVillagePieces.java   View source code 6 votes vote down vote up
public boolean addComponentParts(World worldIn, Random randomIn, StructureBoundingBox structureBoundingBoxIn)
{
    if (this.field_143015_k < 0)
    {
        this.field_143015_k = this.getAverageGroundLevel(worldIn, structureBoundingBoxIn);

        if (this.field_143015_k < 0)
        {
            return true;
        }

        this.boundingBox.offset(0, this.field_143015_k - this.boundingBox.maxY + 4 - 1, 0);
    }

    this.fillWithBlocks(worldIn, structureBoundingBoxIn, 0, 0, 0, 2, 3, 1, Blocks.air.getDefaultState(), Blocks.air.getDefaultState(), false);
    this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 0, 0, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 1, 0, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.oak_fence.getDefaultState(), 1, 2, 0, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.wool.getStateFromMeta(EnumDyeColor.WHITE.getDyeDamage()), 1, 3, 0, structureBoundingBoxIn);
    boolean flag = this.coordBaseMode == EnumFacing.EAST || this.coordBaseMode == EnumFacing.NORTH;
    this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.rotateY()), flag ? 2 : 0, 3, 0, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode), 1, 3, 1, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.rotateYCCW()), flag ? 0 : 2, 3, 0, structureBoundingBoxIn);
    this.setBlockState(worldIn, Blocks.torch.getDefaultState().withProperty(BlockTorch.FACING, this.coordBaseMode.getOpposite()), 1, 3, -1, structureBoundingBoxIn);
    return true;
}
 
Example 12
Project: morpheus-core   File: SortingTests.java   View source code 6 votes vote down vote up
@Test(dataProvider = "order")
public void testLocalDateRowSortByKeys(boolean ascending, boolean parallel) {
    final Random random = new Random();
    final Array<LocalDate> rowKeys = Range.ofLocalDates("2000-01-01", "2010-01-01").toArray().shuffle(2);
    final Array<String> colKeys = Array.of("A", "B", "C", "D");
    final DataFrame<LocalDate,String> frame = DataFrame.ofDoubles(rowKeys, colKeys).applyDoubles(v -> random.nextDouble());
    frame.out().print();
    final DataFrame<LocalDate,String> sorted = parallel ? frame.rows().parallel().sort(ascending) : frame.rows().sequential().sort(ascending);
    sorted.out().print();
    sorted.rows().forEach(row -> {
        if (row.ordinal() > 0) {
            final LocalDate key0 = sorted.rows().key(row.ordinal()-1);
            final LocalDate key1 = sorted.rows().key(row.ordinal());
            if (ascending) {
                Assert.assertTrue(key0.compareTo(key1) < 0, "Keys are in ascending order");
            } else {
                Assert.assertTrue(key0.compareTo(key1) > 0, "Keys are in descending order");
            }
        }
    });
}
 
Example 13
Project: Proyecto-DASI   File: MazeDecoratorImplementation.java   View source code 6 votes vote down vote up
private void initRNGs()
{
    // Initialise a RNG for this scene:
    long seed = 0;
    if (this.mazeParams.getSeed() == null || this.mazeParams.getSeed().equals("random"))
        seed = System.currentTimeMillis();
    else
        seed = Long.parseLong(this.mazeParams.getSeed());

    this.pathrand = new Random(seed);
    this.blockrand = new Random(seed);

    // Should we initialise a separate RNG for the block types?
    if (this.mazeParams.getMaterialSeed() != null)
    {
        long bseed = 0;
        if (this.mazeParams.getMaterialSeed().equals("random"))
            bseed = System.currentTimeMillis();
        else
            bseed = Long.parseLong(this.mazeParams.getMaterialSeed());
        this.blockrand = new Random(bseed);
    }
}
 
Example 14
Project: devops-cstack   File: VolumeControllerTestIT.java   View source code 6 votes vote down vote up
/**
* Cannot create two volumes with same name
*
* @throws Exception
*/
@Test()
public void createTwoVolumesWithError()
        throws Exception {
    VolumeResource volumeResource = new VolumeResource();

    volumeResource.setName("shared" + new Random().nextInt(100000));
    ResultActions resultActions = createVolume(volumeResource);
    resultActions.andExpect(status().isCreated());
    // Convert the result to pojo
    volumeResource = getVolumeResource(mapper, resultActions);

    // Try to create a second volume but error
    resultActions = createVolume(volumeResource);
    resultActions.andExpect(status().is4xxClientError());

    // delete the volume
    deleteVolume(volumeResource.getId(), HttpStatus.NO_CONTENT);
}
 
Example 15
Project: CustomWorldGen   File: LootTable.java   View source code 6 votes vote down vote up
public void fillInventory(IInventory inventory, Random rand, LootContext context)
{
    List<ItemStack> list = this.generateLootForPools(rand, context);
    List<Integer> list1 = this.getEmptySlotsRandomized(inventory, rand);
    this.shuffleItems(list, list1.size(), rand);

    for (ItemStack itemstack : list)
    {
        if (list1.isEmpty())
        {
            LOGGER.warn("Tried to over-fill a container");
            return;
        }

        if (itemstack == null)
        {
            inventory.setInventorySlotContents(((Integer)list1.remove(list1.size() - 1)).intValue(), (ItemStack)null);
        }
        else
        {
            inventory.setInventorySlotContents(((Integer)list1.remove(list1.size() - 1)).intValue(), itemstack);
        }
    }
}
 
Example 16
Project: hadoop   File: TestDFSPacket.java   View source code 6 votes vote down vote up
@Test
public void testPacket() throws Exception {
  Random r = new Random(12345L);
  byte[] data =  new byte[chunkSize];
  r.nextBytes(data);
  byte[] checksum = new byte[checksumSize];
  r.nextBytes(checksum);

  DataOutputBuffer os =  new DataOutputBuffer(data.length * 2);

  byte[] packetBuf = new byte[data.length * 2];
  DFSPacket p = new DFSPacket(packetBuf, maxChunksPerPacket,
                              0, 0, checksumSize, false);
  p.setSyncBlock(true);
  p.writeData(data, 0, data.length);
  p.writeChecksum(checksum, 0, checksum.length);
  p.writeTo(os);

  //we have set syncBlock to true, so the header has the maximum length
  int headerLen = PacketHeader.PKT_MAX_HEADER_LEN;
  byte[] readBuf = os.getData();

  assertArrayRegionsEqual(readBuf, headerLen, checksum, 0, checksum.length);
  assertArrayRegionsEqual(readBuf, headerLen + checksum.length, data, 0, data.length);

}
 
Example 17
Project: javaide   File: CrazyLoggerService.java   View source code 6 votes vote down vote up
protected void onHandleIntent(Intent intent) {

        log.d("onHandleIntent()");

        while (!kill) {

            try {
                Thread.sleep(INTERVAL);
            } catch (InterruptedException e) {
                log.e(e, "error");
            }
            Date date = new Date();
            log.i("Log message " + date + " " + (date.getTime() % 1000));

            if (new Random().nextInt(100) % 5 == 0) {
                log.i("email: [email protected]");
                log.i("ftp: ftp://website.com:21/");
                log.i("http: https://website.com/");
            }

        }

    }
 
Example 18
Project: BaseClient   File: StructureNetherBridgePieces.java   View source code 6 votes vote down vote up
public Start(Random p_i2059_1_, int p_i2059_2_, int p_i2059_3_)
{
    super(p_i2059_1_, p_i2059_2_, p_i2059_3_);
    this.primaryWeights = Lists.<StructureNetherBridgePieces.PieceWeight>newArrayList();

    for (StructureNetherBridgePieces.PieceWeight structurenetherbridgepieces$pieceweight : StructureNetherBridgePieces.primaryComponents)
    {
        structurenetherbridgepieces$pieceweight.field_78827_c = 0;
        this.primaryWeights.add(structurenetherbridgepieces$pieceweight);
    }

    this.secondaryWeights = Lists.<StructureNetherBridgePieces.PieceWeight>newArrayList();

    for (StructureNetherBridgePieces.PieceWeight structurenetherbridgepieces$pieceweight1 : StructureNetherBridgePieces.secondaryComponents)
    {
        structurenetherbridgepieces$pieceweight1.field_78827_c = 0;
        this.secondaryWeights.add(structurenetherbridgepieces$pieceweight1);
    }
}
 
Example 19
Project: BaseClient   File: WorldGenDeadBush.java   View source code 6 votes vote down vote up
public boolean generate(World worldIn, Random rand, BlockPos position)
{
    Block block;

    while (((block = worldIn.getBlockState(position).getBlock()).getMaterial() == Material.air || block.getMaterial() == Material.leaves) && position.getY() > 0)
    {
        position = position.down();
    }

    for (int i = 0; i < 4; ++i)
    {
        BlockPos blockpos = position.add(rand.nextInt(8) - rand.nextInt(8), rand.nextInt(4) - rand.nextInt(4), rand.nextInt(8) - rand.nextInt(8));

        if (worldIn.isAirBlock(blockpos) && Blocks.deadbush.canBlockStay(worldIn, blockpos, Blocks.deadbush.getDefaultState()))
        {
            worldIn.setBlockState(blockpos, Blocks.deadbush.getDefaultState(), 2);
        }
    }

    return true;
}
 
Example 20
Project: openjdk-jdk10   File: SubExactIRepeatTest.java   View source code 6 votes vote down vote up
public static void runTest(Verify.BinaryMethod method) {
    Random rnd = Utils.getRandomInstance();
    for (int i = 0; i < 50000; ++i) {
        int x = Integer.MIN_VALUE + 10;
        int y = Integer.MAX_VALUE - 10 + rnd.nextInt(5);

        int c = rnd.nextInt() / 2;
        int d = rnd.nextInt() / 2;

        int a = catchingExact(x, y, method);

        if (a != 36) {
            throw new RuntimeException("a != 36 : " + a);
        }

        int b = nonExact(c, d, method);
        int n = exact(c, d, method);


        if (n != b) {
            throw new RuntimeException("n != b : " + n + " != " + b);
        }
    }
}
 
Example 21
Project: greycat   File: OffHeapLMatrix.java   View source code 6 votes vote down vote up
@Override
public LMatrix fillWithRandom(long min, long max, long seed) {
    container.lock();
    try {
        final long addr = container.addrByIndex(index);
        if (addr != OffHeapConstants.NULL_PTR) {
            final long nbRows = POffHeapLongArray.get(addr, INDEX_ROWS);
            final long nbColumns = POffHeapLongArray.get(addr, INDEX_COLUMNS);
            final Random rand = new Random();
            rand.setSeed(seed);
            for (int i = 0; i < nbColumns * nbRows; i++) {
                POffHeapLongArray.set(addr, INDEX_OFFSET + i, rand.nextLong() * (max - min) + min);
            }
            container.declareDirty();
        }
    } finally {
        container.unlock();
    }
    return this;
}
 
Example 22
Project: btrace-demo   File: RemoteClass.java   View source code 5 votes vote down vote up
public static void main(String[] args) throws Exception {
    while (true) {
        Random random = new Random();
        execute(random.nextInt(4000));
    }

}
 
Example 23
Project: openjdk-jdk10   File: BigInteger.java   View source code 5 votes vote down vote up
/**
 * Returns {@code true} if this BigInteger is probably prime,
 * {@code false} if it's definitely composite.
 *
 * This method assumes bitLength > 2.
 *
 * @param  certainty a measure of the uncertainty that the caller is
 *         willing to tolerate: if the call returns {@code true}
 *         the probability that this BigInteger is prime exceeds
 *         {@code (1 - 1/2<sup>certainty</sup>)}.  The execution time of
 *         this method is proportional to the value of this parameter.
 * @return {@code true} if this BigInteger is probably prime,
 *         {@code false} if it's definitely composite.
 */
boolean primeToCertainty(int certainty, Random random) {
    int rounds = 0;
    int n = (Math.min(certainty, Integer.MAX_VALUE-1)+1)/2;

    // The relationship between the certainty and the number of rounds
    // we perform is given in the draft standard ANSI X9.80, "PRIME
    // NUMBER GENERATION, PRIMALITY TESTING, AND PRIMALITY CERTIFICATES".
    int sizeInBits = this.bitLength();
    if (sizeInBits < 100) {
        rounds = 50;
        rounds = n < rounds ? n : rounds;
        return passesMillerRabin(rounds, random);
    }

    if (sizeInBits < 256) {
        rounds = 27;
    } else if (sizeInBits < 512) {
        rounds = 15;
    } else if (sizeInBits < 768) {
        rounds = 8;
    } else if (sizeInBits < 1024) {
        rounds = 4;
    } else {
        rounds = 2;
    }
    rounds = n < rounds ? n : rounds;

    return passesMillerRabin(rounds, random) && passesLucasLehmer();
}
 
Example 24
Project: DecompiledMinecraft   File: StructureStrongholdPieces.java   View source code 5 votes vote down vote up
public static StructureStrongholdPieces.Library func_175864_a(List<StructureComponent> p_175864_0_, Random p_175864_1_, int p_175864_2_, int p_175864_3_, int p_175864_4_, EnumFacing p_175864_5_, int p_175864_6_)
{
    StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175864_2_, p_175864_3_, p_175864_4_, -4, -1, 0, 14, 11, 15, p_175864_5_);

    if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(p_175864_0_, structureboundingbox) != null)
    {
        structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175864_2_, p_175864_3_, p_175864_4_, -4, -1, 0, 14, 6, 15, p_175864_5_);

        if (!canStrongholdGoDeeper(structureboundingbox) || StructureComponent.findIntersecting(p_175864_0_, structureboundingbox) != null)
        {
            return null;
        }
    }

    return new StructureStrongholdPieces.Library(p_175864_6_, p_175864_1_, structureboundingbox, p_175864_5_);
}
 
Example 25
Project: MTweaks-KernelAdiutorMOD   File: Values.java   View source code 5 votes vote down vote up
public static int getUniqueId(List<Controls.ControlItem> items) {
    Random random = new Random();
    int r = random.nextInt(10000) + 1;
    for (Controls.ControlItem item : items) {
        if (item.getUniqueId() == r) {
            return getUniqueId(items);
        }
    }
    return r;
}
 
Example 26
Project: Proyecto-DASI   File: ClassroomDecoratorImplementation.java   View source code 5 votes vote down vote up
private void drawPuzzle(World world, Random rand, Palette palette)
{
    int doorLocation = this.front + rand.nextInt(this.back - this.front - 4) + 2;
    
    for(int z=this.front; z<this.back; z++){
        for(int y=this.bottom; y<this.top; y++){
            setBlockState(world, new BlockPos(this.x,y,z), palette.wall);
        }    
        
        if((z - this.front - 1) % 2 == 0 && z < this.back - 1){            		
            setBlockState(world, new BlockPos(this.x - 1, this.bottom + ROOM_HEIGHT - 1, z), palette.light, null, Facing.WEST, null);
            setBlockState(world, new BlockPos(this.x + 1, this.bottom + ROOM_HEIGHT - 1, z), palette.light, null, Facing.EAST, null);                		
        }
    }        	
    
    Facing facing = this.getIn() == this.west ? Facing.WEST : Facing.EAST;
    
    setBlockState(world, new BlockPos(this.x, this.bottom, doorLocation), palette.puzzleDoorLower, null, facing, null);
    setBlockState(world, new BlockPos(this.x, this.bottom + 1, doorLocation), palette.puzzleDoorUpper, null, facing, null);
    if(this.hint){
    	setBlockState(world, new BlockPos(this.x, this.bottom - 1, doorLocation), palette.hint);
    	setBlockState(world, new BlockPos(this.x, this.bottom - 1, doorLocation), palette.hint);
    }
    
    Room room = getIn();
    int triggerZ;
    if(rand.nextDouble() < 0.5){
        triggerZ = doorLocation - 1;
    }else{
        triggerZ = doorLocation + 1;
    }
    
    if(room == this.west){
        setBlockState(world, new BlockPos(this.x - 1, this.bottom + 1, triggerZ), palette.trigger, null, Facing.WEST, null);
    }else{
        setBlockState(world, new BlockPos(this.x + 1, this.bottom + 1, triggerZ), palette.trigger, null, Facing.EAST, null);
    } 
}
 
Example 27
Project: CoreX   File: BlockNetherWart.java   View source code 5 votes vote down vote up
@Override
public int onUpdate(int type) {
    if (type == Level.BLOCK_UPDATE_NORMAL) {
        if (this.down().getId() != SOUL_SAND) {
            this.getLevel().useBreakOn(this);
            return Level.BLOCK_UPDATE_NORMAL;
        }
    } else if (type == Level.BLOCK_UPDATE_RANDOM) {
        if (new Random().nextInt(10) == 1) {
            if (this.meta < 0x03) {
                BlockNetherWart block = (BlockNetherWart) this.clone();
                ++block.meta;
                BlockGrowEvent ev = new BlockGrowEvent(this, block);
                Server.getInstance().getPluginManager().callEvent(ev);

                if (!ev.isCancelled()) {
                    this.getLevel().setBlock(this, ev.getNewState(), true, true);
                } else {
                    return Level.BLOCK_UPDATE_RANDOM;
                }
            }
        } else {
            return Level.BLOCK_UPDATE_RANDOM;
        }
    }

    return 0;
}
 
Example 28
Project: java_mooc_fi   File: MainTest.java   View source code 5 votes vote down vote up
@Test
public void testSums() {
  int[] taulukoidenPituudet = {0, 1, 2, 3, 4, 5, 10, 20, 100};

  Random random = new Random();
  for (int i = 0; i < taulukoidenPituudet.length; i++) {
    int pituus = taulukoidenPituudet[i];
    int[] taulukko = new int[pituus];
    for (int j = 0; j < taulukko.length; j++) {
      taulukko[j] = random.nextInt(150);
    }
    tarkistaTaulukko(taulukko);
  }
}
 
Example 29
Project: JSiter   File: UserService.java   View source code 5 votes vote down vote up
public Map<String,Object> register(String username, String password){
        Map<String,Object> map = new HashMap<>();
        Random random = new Random();
//        if (StringUtils.isBlank(username)){
//            map.put("msg","用户名不能为空");
//            return map;
//        }
//
//        if (StringUtils.isBlank(password)){
//            map.put("msg","密码不能为空");
//            return map;
//        }

        User u = userDao.selectByUserName(username);
        if (u!=null){
           //  map.put("msg","用户名已经被占用");
            // return map;
        }

        User user = new User();
        user.setUsername(username);
        user.setId(UUID.randomUUID().toString().substring(0,6));

//        String ticket = addLoginTicket(user.getId());
//        map.put("ticket",ticket);
        map.put("user",user);
        return map;
    }
 
Example 30
Project: ditb   File: GoodBadUglyDB.java   View source code 5 votes vote down vote up
private void delay() {
  final Random random = Utils.random();
  double p = random.nextDouble();
  int mod;
  if (p < 0.9) {
    mod = 0;
  } else if (p < 0.99) {
    mod = 1;
  } else if (p < 0.9999) {
    mod = 2;
  } else {
    mod = 3;
  }
  // this will make mod 3 pauses global
  Lock lock = mod == 3 ? DB_ACCESS.writeLock() : DB_ACCESS.readLock();
  if (mod == 3) {
    System.out.println("OUCH");
  }
  lock.lock();
  try {
    final long baseDelayNs = MICROSECONDS.toNanos(delays[mod]);
    final int delayRangeNs = (int) (MICROSECONDS.toNanos(delays[mod + 1]) - baseDelayNs);
    final long delayNs = baseDelayNs + random.nextInt(delayRangeNs);
    final long deadline = System.nanoTime() + delayNs;
    do {
      LockSupport.parkNanos(deadline - System.nanoTime());
    } while (System.nanoTime() < deadline && !Thread.interrupted());
  } finally {
    lock.unlock();
  }

}
 
Example 31
Project: NanoIconPack   File: SimplePageTransformer.java   View source code 5 votes vote down vote up
public SimplePageTransformer(int animType) {
    if (animType == ANIM_RANDOM) {
        int[] animTypes = {ANIM_DEFAULT, ANIM_ZOOM_OUT, ANIM_DEPTH};
        this.animType = animTypes[(new Random()).nextInt(animTypes.length)];
    } else {
        this.animType = animType;
    }
}
 
Example 32
Project: CustomWorldGen   File: StructureStrongholdPieces.java   View source code 5 votes vote down vote up
public StairsStraight(int p_i45572_1_, Random p_i45572_2_, StructureBoundingBox p_i45572_3_, EnumFacing p_i45572_4_)
{
    super(p_i45572_1_);
    this.setCoordBaseMode(p_i45572_4_);
    this.entryDoor = this.getRandomDoor(p_i45572_2_);
    this.boundingBox = p_i45572_3_;
}
 
Example 33
Project: DecompiledMinecraft   File: StructureVillagePieces.java   View source code 5 votes vote down vote up
public void buildComponent(StructureComponent componentIn, List<StructureComponent> listIn, Random rand)
{
    StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX - 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.WEST, this.getComponentType());
    StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.maxX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ + 1, EnumFacing.EAST, this.getComponentType());
    StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.minZ - 1, EnumFacing.NORTH, this.getComponentType());
    StructureVillagePieces.func_176069_e((StructureVillagePieces.Start)componentIn, listIn, rand, this.boundingBox.minX + 1, this.boundingBox.maxY - 4, this.boundingBox.maxZ + 1, EnumFacing.SOUTH, this.getComponentType());
}
 
Example 34
Project: BaseClient   File: StructureStrongholdPieces.java   View source code 5 votes vote down vote up
public void buildComponent(StructureComponent componentIn, List<StructureComponent> listIn, Random rand)
{
    if (this.coordBaseMode != EnumFacing.NORTH && this.coordBaseMode != EnumFacing.EAST)
    {
        this.getNextComponentX((StructureStrongholdPieces.Stairs2)componentIn, listIn, rand, 1, 1);
    }
    else
    {
        this.getNextComponentZ((StructureStrongholdPieces.Stairs2)componentIn, listIn, rand, 1, 1);
    }
}
 
Example 35
Project: alfresco-repository   File: PropValGenerator.java   View source code 5 votes vote down vote up
@Override
protected Date createValue()
{
    Random rand = new Random();
    Date date = new Date(rand.nextLong());
    // Dates are stored to day precision, make sure we return the
    // same value that will be stored, for comparison in assert statements etc.
    Date truncDate = PropertyDateValueEntity.truncateDate(date);
    return truncDate;
}
 
Example 36
Project: s-store   File: TestSqlAggregateSuite.java   View source code 5 votes vote down vote up
public void testMultipleAverages() throws IOException, ProcCallException {
    String[] tables = {"P1", "R1"};
    
    Random rand = this.getRandom();
    for (String table : tables) {
        Client client = getClient();
        List<Long> val_nums = new ArrayList<Long>();
        List<Double> val_ratios = new ArrayList<Double>();
        
        for (int i = 0; i < ROWS; ++i) {
            BigDecimal cash = new BigDecimal(10.0);
            long num = i / 2;
            double ratio = rand.nextDouble();
            client.callProcedure("Insert", table, i, "desc", cash, num, ratio);
            val_nums.add(num);
            val_ratios.add(ratio);
        } // FOR
        
        double expected_results[] = {
            MathUtil.arithmeticMean(val_nums),
            MathUtil.arithmeticMean(val_ratios),
        };
        String query = String.format("SELECT AVG(NUM), AVG(RATIO) FROM %s", table);
        VoltTable[] results = client.callProcedure("@AdHoc", query).getResults();
        assertEquals(1, results.length);
        assertEquals(1, results[0].getRowCount());
        assertTrue(results[0].advanceRow());
        for (int i = 0; i < expected_results.length; ++i) {
            double val = ((Number)results[0].get(i, results[0].getColumnType(i))).doubleValue();
            assertEquals(table+"."+i, expected_results[i], val, 0.00001);
        } // FOR
    } // FOR
}
 
Example 37
Project: imagingbook-common   File: KMeansClusteringQuantizer.java   View source code 5 votes vote down vote up
/**
 * We randomly pick k distinct colors from the original image
 * pixels.
 * @param pixels
 * @param k
 * @return
 */
private int[] getColorSamples(int[] pixels, int k) {
	switch (params.samplMethod) {
	case Random:
		return getRandomColors(pixels, k);
	case Most_Frequent:
		return getMostFrequentColors(pixels, k);
	default:
		return null;
	}
}
 
Example 38
Project: candlelight   File: WeightedSet.java   View source code 5 votes vote down vote up
public E getRandomWeightedValue(Random rand)
{
	int target = rand.nextInt(this.getTotalWeight());
	int index = 0;
	for(int i = 0; i < this.mapping.size() - 1; ++i)
	{
		index += this.mapping.valueAt(i);
		if (index >= target)
		{
			return this.mapping.keyAt(i);
		}
	}

	return this.mapping.keyAt(this.mapping.size() - 1);
}
 
Example 39
Project: mirrorgate-jenkins-builds-collector   File: MirrorGateListenerHelperTest.java   View source code 5 votes vote down vote up
@Test
public void sendBuildFromItemResponseError() {
    when(service.publishBuildData(any())).thenReturn(responseError);
    when(service.sendBuildDataToExtraEndpoints(any(), any())).thenReturn(responseError);

    Job[] jobs = new Job[new Random().nextInt(10)];
    Arrays.fill(jobs, createMockingJob());

    helper.sendBuildFromItem(createMockingItem(jobs));

    verify(service, times(jobs.length)).publishBuildData(any());
}
 
Example 40
Project: CustomWorldGen   File: StructureNetherBridgePieces.java   View source code 5 votes vote down vote up
public static StructureNetherBridgePieces.Corridor5 createPiece(List<StructureComponent> p_175877_0_, Random p_175877_1_, int p_175877_2_, int p_175877_3_, int p_175877_4_, EnumFacing p_175877_5_, int p_175877_6_)
{
    StructureBoundingBox structureboundingbox = StructureBoundingBox.getComponentToAddBoundingBox(p_175877_2_, p_175877_3_, p_175877_4_, -1, 0, 0, 5, 7, 5, p_175877_5_);
    /**
     * Checks if the bounding box's minY is > 10
     */
    return isAboveGround(structureboundingbox) && StructureComponent.findIntersecting(p_175877_0_, structureboundingbox) == null ? new StructureNetherBridgePieces.Corridor5(p_175877_6_, p_175877_1_, structureboundingbox, p_175877_5_) : null;
}