![Trending Articles on Technical and Non Technical topics](/images/trending_categories.jpeg)
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
Advertisements