@@ -84,9 +84,55 @@ Output
84
84
<b><a href="#">↥ back to top</a></b>
85
85
</div >
86
86
87
- #### Q. Write a program to generate random numbers between the given range?
87
+ ## Q. Write a program to generate random numbers between the given range?
88
88
89
- * ToDo*
89
+ ** Approach**
90
+ 1 . Get the Min and Max which are the specified range.
91
+ 1 . Call the nextInt() method of ThreadLocalRandom class (java.util.concurrent.ThreadLocalRandom) and specify the Min and Max value as the parameter as
92
+ ` ThreadLocalRandom.current().nextInt(min, max + 1); `
93
+ 1 . Return the received random value
94
+
95
+ ``` java
96
+ // Java program to generate a random integer
97
+ // within this specific range
98
+
99
+ import java.util.concurrent.ThreadLocalRandom ;
100
+
101
+ class GFG {
102
+
103
+ public static int getRandomValue (int Min , int Max )
104
+ {
105
+
106
+ // Get and return the random integer
107
+ // within Min and Max
108
+ return ThreadLocalRandom
109
+ .current()
110
+ .nextInt(Min , Max + 1 );
111
+ }
112
+
113
+ // Driver code
114
+ public static void main (String [] args )
115
+ {
116
+
117
+ int Min = 1 , Max = 100 ;
118
+
119
+ System . out. println(" Random value between "
120
+ + Min + " and " + Max + " : "
121
+ + getRandomValue(Min , Max ));
122
+ }
123
+ }
124
+
125
+ ```
126
+
127
+ ** Input**
128
+ ```
129
+ Input: Min = 1, Max = 10
130
+ ```
131
+
132
+ ** Output**
133
+ ```
134
+ Random value between 1 and 100: 35
135
+ ```
90
136
91
137
## Q. Write a java program to swap two string variables without using temp variable?
92
138
** Approach**
0 commit comments