Posted on by Kalkicode
Code Number

Generate random number in scala

Scala program for Generate random number . Here more information.

/*
   Scala program for
   Print random number
*/
class Program {
	// Print random number in given size
	def simple_random(size: Int): Unit = {
		var number: Int = 0;
		var i: Int = 0;
		val r = new scala.util.Random
		while (i < size) {
			// Get new rand number
			number = r.nextInt();
			print(s"$number\n");
			i += 1;
		}
	}
	def random_between_range(first: Int, last: Int): Unit = {
		val r = new scala.util.Random
		// Calculate random number
		var number: Int = first + r.nextInt((last-first)-1) ;
        print(s"$number\n");
	}
}
object Main {
	def main(args: Array[String]): Unit = {
		var obj: Program = new Program();
		// Test Case
		obj.simple_random(3);
		// Range from 1 to 10
		obj.random_between_range(1, 10);
		// Range from 50 to 100
		obj.random_between_range(50, 100);
		// Range from 1000 to 2000
		obj.random_between_range(1000, 2000);
	}
}

Output

-1179642050
994544136
-2082770069
1
77
1355

Comment

Please share your knowledge to improve code and content standard. Also submit your doubts, and test case. We improve by your feedback. We will try to resolve your query as soon as possible.

New Comment