- Trending Categories
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
Physics
Chemistry
Biology
Mathematics
English
Economics
Psychology
Social Studies
Fashion Studies
Legal Studies
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
Java Program to generate random number with restrictions
To generate random number with resctrictions, here we are taking an example of a phone number from India with the country code 91.
First, we have set the first 2 numbers i.e. the country code. The variables are declared for each digit. We have also fixed the first digit of the number as 9 after country code 91:
Random num = new Random(); int num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11; num0 = 9; num1 = 1; num2 = 9;
Now, for rest of the numbers, use the nextInt() of the Random. The parameter consists of the bound set for random numbers:
num3 = num.nextInt(9) + 10; num4 = num.nextInt(10); num5 = num.nextInt(5) + 11; num6 = num.nextInt(10); num7 = num.nextInt(3); num8 = num.nextInt(5); num9 = num.nextInt(10);
Example
import java.util.Random; public class Main { public static void main(String[] args) { Random num = new Random(); int num0, num1, num2, num3, num4, num5, num6, num7, num8, num9, num10, num11; num0 = 9; num1 = 1; num2 = 9; num3 = num.nextInt(9) + 10; num4 = num.nextInt(10); num5 = num.nextInt(5) + 11; num6 = num.nextInt(10); num7 = num.nextInt(3); num8 = num.nextInt(5); num9 = num.nextInt(10); System.out.print("Random (Country code 91 for India) = "); System.out.print(num0); System.out.print(num1); System.out.print("-" + num2); System.out.print(num3); System.out.print(num4); System.out.print(num5); System.out.print(num6); System.out.print(num7); System.out.print(num8); System.out.print(num9); } }
Output
Random (Country code 91 for India) = 91-9114158010
- Related Articles
- C++ program to generate random number
- Java Program to generate random numbers with no duplicates
- Java Program to generate custom random number -1 or 1
- Java Program to generate a random number from an array
- Java program to generate random numbers
- Java Program to generate random numbers string
- Java Program to generate n distinct random numbers
- Generate Random Float type number in Java
- Generate Random double type number in Java
- Java Program to generate random elements from a given array
- C++ program to generate random alphabets
- Java Program to generate random number array within a range and get min and max value
- Generate Random boolean in Java
- Generate Random bytes in Java
- C++ Program to Generate Random Numbers Using Multiply with Carry Method

Advertisements