We have already seen random number generator in java.In this post, we will address specific query on how to generate random number between 1 to 10.
Using random.nextInt() to generate random number between 1 and 10
We can simply use Random class’s nextInt() method to achieve this.
As the documentation says, this method call returns "a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive)", so this means if you call nextInt(10), it will generate random numbers from 0 to 9 and that’s the reason you need to add 1 to it.
Here is generic formula to generate random number in the range.
In our case,
minimum = 1
maximum = 10so it will be
randomGenerator.nextInt((10 – 1) + 1) + 1
randomGenerator.nextInt(10) + 1
So here is the program to generate random number between 1 and 10 in java.
package org.arpit.java2blog;
import java.util.Random;
public class GenerateRandomInRangeMain {
public static void main(String[] args) {
System.out.println("============================");
System.out.println("Generating 10 random integer in range of 1 to 10 using Random");
System.out.println("============================");
Random randomGenerator=new Random();
for (int i = 0; i < 10; i++) {
System.out.println(randomGenerator.nextInt(10) + 1);
}
}
}
When you run above program, you will get below output:
Generating 10 random integer in range of 1 to 10 using Random
==============================
1
9
5
10
2
3
2
5
8
1
Using Math.random() to generate random number between 1 and 10
You can also use Math.random() method to random number between 1 and 10. You can iterate from min to max and use Math.ran
Here is formula for the same:
int randomNumber = (int) (Math.random()*(max-min)) + min;
Let’s see with the help of example:
public class MathRandomExample
{
public static void main(String[] args) {
int min = 1;
int max = 10;
System.out.println("============================");
System.out.println("Generating 10 random integer in range of 1 to 10 using Math.random");
System.out.println("============================");
for(int i = 0; i < 5; i++) {
int randomNumber = (int) (Math.random()*(max-min)) + min;
System.out.println(randomNumber);
}
}
}
Generating 10 random integer in range of 1 to 10 using Math.random
============================
9
6
5
6
2
Using ThreadLocalRandom.current.nextInt() to generate random number between 1 and 10
If you want to generate random number in current thread, you can use ThreadLocalRandom.current.nextInt() to generate random number between 1 and 10.
ThreadLocalRandom was introducted in JDK 7 for managing multiple threads.
Let's see with the help of example:
import java.util.concurrent.ThreadLocalRandom;
public class ThreadLocalRandomNextIntMain
{
public static void main(String[] args) {
int min = 1;
int max = 10;
System.out.println("============================");
System.out.println("Generating 10 random integer in range of 1 to 10 using Math.random");
System.out.println("============================");
for(int i = 0; i < 5; i++) {
int randomNumber = ThreadLocalRandom.current().nextInt(min, max) + min;
System.out.println(randomNumber);
}
}
}
Generating 10 random integer in range of 1 to 10 using Math.random
============================
7
7
4
10
4
That's all about java random number between 1 and 10.
Таким образом, благоустройство могилы в Москве и области — это не просто необходимость, а способ увековечить память о дорогих людях https://www.kovanie-ogrady.ru/catalog/pamyatniki/pamyatnik-iz-granita-pv-16/
Заказать благоустройство можно на нашем сайте, и мы гарантируем высокое качество работы https://www.kovanie-ogrady.ru/catalog/kovanye-besedki/kovanaya-besedka-loza/
Благоустройство могил — это комплекс работ, направленных на создание достойного и ухоженного вида захоронения https://www.kovanie-ogrady.ru/catalog/pamyatniki-detskie/granitnyy-pamyatnik-k-9/
Услуга включает озеленение, установку памятников, организацию дренажной системы, размещение цветников и скамеек https://www.kovanie-ogrady.ru/catalog/pamyatniki-reznye/granitnyy-pamyatnik-pr-17/
Правильное благоустройство не только придает могиле эстетичный внешний вид, но и защищает почву от эрозии, предотвращает заболачивание и способствует сохранению захоронения на протяжении многих лет https://www.kovanie-ogrady.ru/catalog/podstavki-i-tsvetniki/tsvetnik-tsvg-7/
Почему удобно заказывать благоустройство под ключ?
Примеры различных вариантов благоустройства мест захоронения https://www.kovanie-ogrady.ru/catalog/pamyatniki-reznye/granitnyy-pamyatnik-pr-21/
По данным нашей статистики, клиенты, выбравшие полное благоустройство, тратят на поддерживающий уход в 2-3 раза меньше в год https://www.kovanie-ogrady.ru/catalog/kovanye-izdeliya/podkova/
Мы также предлагаем услуги по укладке плитки и брусчатки на могилу https://www.kovanie-ogrady.ru/catalog/pamyatniki-dedyshke/granitnyy-pamyatnik-pg-34/
Правильно подобранное покрытие поможет сохранить красоту места захоронения на протяжении многих лет и облегчит уход за ним https://www.kovanie-ogrady.ru/catalog/pamyatniki-docheri/granitnyy-pamyatnik-pv-34/
Наша команда учтет ваши предпочтения и создаст гармоничное сочетание материалов с окружающей средой https://www.kovanie-ogrady.ru/catalog/pamyatniki-babyshke/granitnyy-pamyatnik-k-12/