Generation of whole numbers of different signs



  • How do you generate the early numbers with minus and plus?



  • Random rand = new Random();
    
    int  n = rand.nextInt(200) -100;
    

    minimum -100 maximum 100


    after Java 1.7, you can do that.

    import java.util.concurrent.ThreadLocalRandom;
    

    // nextInt исключает максимальное значение,
    // и нужно добавить 1 что бы включить
    ThreadLocalRandom.current().nextInt(min, max + 1);


    before Java 1.7 could be described as a function. Got it. https://stackoverflow.com/a/363692/4953620

    import java.util.Random;

    /**

    • Максимальный и минимальный значения включены

    • @param min Minimum value

    • @param max Maximum value. Должен быть больше минимальной

    • @return Integer значения между min и max, включительно.

    • @see java.util.Random#nextInt(int)
      */
      public static int randInt(int min, int max) {

      // если Java 1.7 используйте ThreadLocalRandom
      Random rand;

      // nextInt исключает максимальное значение,
      // и нужно добавить 1 что бы включить
      int randomNum = rand.nextInt((max - min) + 1) + min;

      return randomNum;
      }




Suggested Topics

  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2