Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Use Eclipse to create a new project with the name, say, Lab2. In the project create three new classes as Your implementation should include the
Use Eclipse to create a new project with the name, say, Lab2. In the project create three new classes as Your implementation should include the following 3 classes: 1) Pseudorandom.java - implements a class that generates pseudorandom numbers. You must use the principle of information hiding in your implementation (instance variables must be private Instance variables of the Pseudorandom class should be multiplier, increment, modulus, and seed (of type int) You need to implement the following methods (that are described in the projects 11 and 12) o constructor with initial seed, multiplier, increment, and modulus as parameters, o changeSeed(int new seed) o nextlnt0 that generates and returns a pseudorandom integer number o nextDouble0 that generates and returns a pseudorandom double number in the range [O.. 1) (project 12 from the textbook). Note that modulus must not be equal to 0 in order 2) TestPseudorandom.java - tests Pseudorandom class. It should prompt the user to enter initial 3) TestDistribution.java - determines distribution of numbers (project 13 from the textbook). It for nextlnt and nextDouble methods to work. values for seed, multiplier, increment, and modulus, and include test calls to all of the constructors and methods. should prompt the user to enter initial values for seed, multiplier, increment, and modulus, and output a table with numbers of occurrences for each range Use your TestDistribution class from project 13 to experiment with different values of the multiplier, increment, and modulus. Prepare a text file (*.txt file) which contains
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started