Question

In: Computer Science

(Using Random Class) The following UML Class Diagram describes the java Random class: java.util.Random +Random() +Random(seed:...

(Using Random Class) The following UML Class Diagram describes the java Random class:

java.util.Random
+Random()
+Random(seed: long)
+nextInt(): int
+nextInt(n: int): int
+nextLong(): long
+nextDouble(): double
+nextFloat(): float
+nextBoolean(): boolean

Constructs a Random object with the current time as its seed.
Constructs a Random object with a specified seed.
Returns a random int value.
Returns a random int value between 0 and n (exclusive).
Returns a random long value.
Returns a random double value between 0.0 and 1.0 (exclusive).
Returns a random float value between 0.0F and 1.0F (exclusive).
Returns a random boolean value.

Using this class, do the following:
1. Generate and display 20 random numbers of type integer in the range 0 to 50.
2. Generate and display 20 random numbers of type integer with seed 3 in the range 0 to 1000.
3. Generate and display 20 random numbers of type double in the range 10 to 50.

Solutions

Expert Solution

Find the java code below.

import java.util.Random;

public class Main {
        
        public static void main(String[] args) {
                
                // 1. Generate and display 20 random numbers of type integer in the range 0 to 50.
                
        // Random object without seed
                Random r1 = new Random();
                
                for(int i = 0; i < 20; i++) {
                        System.out.print(r1.nextInt(50) + " ");
                }

                System.out.println("\n");

                
                // 2. Generate and display 20 random numbers of type integer with seed 3 in the range 0 to 1000.
                
        // Random object with seed
                Random r2 = new Random(3);
                
                for(int i = 0; i < 20; i++) {
                        System.out.print(r2.nextInt(1000) + " ");
                }

                System.out.println("\n");
                

                // 3. Generate and display 20 random numbers of type double in the range 10 to 50.
        
        // Using random object r1 already created

                for(int i = 0; i < 20; i++) {
                        System.out.print(10 + r1.nextDouble() * 40 + " ");
                }

                System.out.println("\n");
        }
}

Find the sample output below.

28 2 43 28 24 4 5 13 19 44 42 24 33 20 1 46 24 26 24 35 

734 660 210 581 128 202 549 564 459 961 585 882 277 614 981 806 576 137 886 99 

37.95586903691559 11.056002651969926 12.90802376135236 39.329371016024865 11.79542394500035 16.000907178005185 40.46076168179505 15.754589814934462 41.05277774574501 23.961914717444607 28.139561994648687 21.057567619285212 24.18144968416432 18.976726663530293 47.97851622262206 33.648700512987816 42.02777490782347 30.605151003151544 38.97155624320471 47.33292110172936

Related Solutions

(Using Date Class) The following UML Class Diagram describes the java Date class: java.util.Date +Date() +Date(elapseTime:...
(Using Date Class) The following UML Class Diagram describes the java Date class: java.util.Date +Date() +Date(elapseTime: long) +toString(): String +getTime(): long +setTime(elapseTime: long): void Constructs a Date object for the current time. Constructs a Date object for a given time in milliseconds elapsed since January 1, 1970, GMT. Returns a string representing the date and time. Returns the number of milliseconds since January 1, 1970, GMT. Sets a new elapse time in the object. The + sign indicates public modifer...
Draw a UML diagram that describes a class that will be used to describe a product...
Draw a UML diagram that describes a class that will be used to describe a product for sale on Glamazon.com. The product has a name, a description, a price, ratings by many customers (1 to 5 stars), and a group of customer comments. New products have no ratings or comments by customers, but do have a name, description and price. The price can be changed and more customer ratings and comments can be added. A global average rating of all...
Java Write a Payroll class as demonstrated in the following UML diagram. Member variables of the...
Java Write a Payroll class as demonstrated in the following UML diagram. Member variables of the class are: NUM_EMPLOYEES: a constant integer variable to hold the number of employees. employeeId. An array of integers to hold employee identification numbers. hours. An array of integers to hold the number of hours worked by each employee payRate. An array of doubles to hold each employee’s hourly pay rate wages. An array of seven doubles to hold each employee’s gross wages The class...
I need a pseudocode and UML for this program. import java.util.Random; public class SortandSwapCount {   ...
I need a pseudocode and UML for this program. import java.util.Random; public class SortandSwapCount {    public static void main(String[] args) {        //Generate random array for test and copy that into 3 arrays        int[] arr1=new int[20];        int[] arr2=new int[20];        int[] arr3=new int[20];        int[] arr4=new int[20];        Random rand = new Random();        for (int i = 0; i < arr1.length; i++) {            //Generate random array...
UML Diagram for this java code //java code import java.util.*; class Message { private String sentence;...
UML Diagram for this java code //java code import java.util.*; class Message { private String sentence; Message() { sentence=""; } Message(String text) { setSentence(text); } void setSentence(String text) { sentence=text; } String getSentence() { return sentence; } int getVowels() { int count=0; for(int i=0;i<sentence.length();i++) { char ch=sentence.charAt(i); if(ch=='a' || ch=='e' || ch=='i' || ch=='o' || ch=='u' || ch=='A' || ch=='E' || ch=='I' || ch=='O' || ch=='U') { count=count+1; } } return count; } int getConsonants() { int count=0; for(int i=0;i<sentence.length();i++)...
Please perform reverse engineering to compose a UML class diagram for the provided java code /*...
Please perform reverse engineering to compose a UML class diagram for the provided java code /* Encapsulated family of Algorithms * Interface and its implementations */ public interface IBrakeBehavior { public void brake(); } public class BrakeWithABS implements IBrakeBehavior { public void brake() { System.out.println("Brake with ABS applied"); } } public class Brake implements IBrakeBehavior { public void brake() { System.out.println("Simple Brake applied"); } } /* Client that can use the algorithms above interchangeably */ public abstract class Car {...
import java.util.Random; import java.util.Scanner; public class Compass { public Random r; public Compass(long seed){ r =...
import java.util.Random; import java.util.Scanner; public class Compass { public Random r; public Compass(long seed){ r = new Random(seed); }    public static String numberToDirection(int a){ if(a==0) return "North";    if(a==1) return "NorthEast"; if(a==2) return "East"; if(a==3) return "Southeast"; if(a==4) return "South"; if(a==5) return "Southwest"; if(a==6) return "West";    if(a==7) return "Northwest";    return "Invalid Direction" ; } public String randomDirection(){ return numberToDirection(r.nextInt()% 4 + 1); } public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.print("Enter seed: ");...
In java program format Submit your completed UML class diagram and Java file. Part I: Create...
In java program format Submit your completed UML class diagram and Java file. Part I: Create a UML diagram for this assignment PartII: Create a program that implements a class called  Dog that contains instance data that represent the dog's name and age.   define the Dog constructor to accept and initialize instance data.   create a method to compute and return the age of the dog in "person-years" (note: dog age in person-years is seven times a dog's age).   Include a toString...
In java program format Submit your completed UML class diagram and Java file. Part I: Create...
In java program format Submit your completed UML class diagram and Java file. Part I: Create a UML diagram for this assignment PartII: Create a program that implements a class called Dog that contains instance data that represent the dog's name and age. define the Dog constructor to accept and initialize instance data. create a method to compute and return the age of the dog in "person-years" (note: dog age in person-years is seven times a dog's age). Include a...
1. draw a UML diagram that describes the Tablet Store's purchases and payment process. 2. using...
1. draw a UML diagram that describes the Tablet Store's purchases and payment process. 2. using microsoft access implement a relational database from your UML class diagram. Identify at least three fields per table. 3. describe how you would use the relational database to determine the Tablet store's account payable
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT