Answer:
The Java code given below
Explanation:
//import package
import java.util.Scanner;
//Java class
class Lesson_35_Activity {
// returns random int b/t min and max inclusive; has 2 int parameters
public static int randomize(int min, int max) {
int x = (int) (Math.random() * ((max - min) + 1)) + min;
return x;
}
// returns random int b/t 0 and max inclusive; has one int parameter
public static int randomize(int max) {
int x = (int) (Math.random() * (max + 1));
return x;
}
// returns random double b/t min and max inclusive; two double parameters
public static double randomize(double min, double max) {
double x = (double) (Math.random() * ((max - min) + 1)) + min;
return x;
}
// returns random double b/t 0 and max inclusive; has one double parameter.
public static double randomize(double max) {
double x = (double) (Math.random() * (max + 1));
return x;
}
// main method, which is entry point of the program
public static void main(String[] args) {
// object of Scanner class
Scanner scan = new Scanner(System.in);
// asking min and max number
System.out.print("Enter min number : ");
int mi = scan.nextInt();// reading min number
System.out.print("Enter max number : ");
int ma = scan.nextInt();// reading max number
// checking number
if (mi < ma) {
System.out.println(randomize(mi, ma));// method call
System.out.println(randomize(0, ma));// method call
double mii = mi;
double maa = ma;
System.out.printf("%.2f", randomize(mii, maa));
System.out.printf("\n%.2f", randomize(0, maa));
} else {
// when minimum number is greater than maximum number then display
System.out.println("Enter min number " + mi + " should be less than max " + ma);
}
}
}