Description
To generate random number between given range both in c and java follow the program.
C/C++
/* C Program to generate Random number in a given Range */ //Save it as GenerateRandomNumber.c #include<stdio.h> #include<stdlib.h> #include<time.h> int main(){ int i, countNum, lower, upper; printf("Enter the number of random number you want : "); scanf("%d",&countNum); printf("Enter the lower limit : "); scanf("%d",&lower); printf("Enter the upper limit : "); scanf("%d",&upper); //To genearate new set of numbers everytime use srand funtion /*By using srand function current time is used which will always be different so everytime a different set of numbers is generated.*/ srand(time(0)); printf("The numbers in a given range\n"); for(i=0;i<countNum;i++){ //To genearate new set of numbers everytime use srand funtion. //After rerun program, only same set of numbers will be generated everytime. //To genearate new set everytime use srand funtion. int number = (rand() % (upper - lower + 1)) + lower; printf("%d ", number); } return 0; }
Input: Enter the number of random number you want : 3 Enter the lower limit : 1 Enter the upper limit : 10 Output: The numbers in a given range 8 6 5
Java
/* Java Program to generate Random number in a given Range */ //Save it as GenerateRandomNumber.java import java.io.*; import java.util.Scanner; import java.util.concurrent.ThreadLocalRandom; public class GenerateRandomNumber { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int i, countNum, lower, upper, number; System.out.println("Enter the number of random number you want : "); countNum = scanner.nextInt(); System.out.println("Enter the lower limit : "); lower = scanner.nextInt(); System.out.println("Enter the upper limit : "); upper = scanner.nextInt(); System.out.println("The numbers in a given range"); //Generating new set of number between lower and upper limit for(i=0;i<countNum;i++) { number = ThreadLocalRandom.current().nextInt(lower, upper + 1); System.out.println(number); } } }
Input: Enter the number of random number you want : 3 Enter the lower limit : 1 Enter the upper limit : 10 Output: The numbers in a given range 8 6 5
Related Programs
1) Program to Check Whether a Number is Prime or Not2) Program to Check Whether a Number is Even or Odd
3) Check whether a given number is a perfect number or not
4) Program to find all prime numbers in given range
5) Program to find the average of numbers in a given range
6) Program to print all Squares of numbers from 1 to given Range
7) Program to calculate Gross Salary
8) Program to calculate percentage mark of student
9) Program to reverse a number
10) Program to display multiplication table of a number