Question

3. Develop a random number generator that generates two-digit decimal numbers where individual digits appear with the following probabilities: digit 1 2 3 probability 0.1 0.2 0.3 0.4 For example, the number 43 (and 34) will be generated in 12% of cases, while l I will appear only in 1 % of cases.

0 0
Add a comment Improve this question Transcribed image text
Answer #1
import java.util.Random;

public class RandomGenerator {

    private Random random;

    public RandomGenerator() {
        random = new Random();
    }

    public int getNextInt() {
        return (10 * generateDigit()) + generateDigit();
    }

    private int generateDigit() {
        double value = random.nextDouble();
        if(value <= 0.1) {
            return 1;
        } else if(value <= 0.3) {
            return 2;
        } else if(value <= 0.6) {
            return 3;
        } else {
            return 4;
        }
    }

}
public class RandomGeneratorTest {

    public static void main(String[] args) {
        RandomGenerator randomGenerator = new RandomGenerator();
        for(int i = 0; i < 10; ++i) {
            System.out.println(randomGenerator.getNextInt());
        }
    }

}

14 34 42 23 24 42 Process finished with e xit code 0

Add a comment
Know the answer?
Add Answer to:
3. Develop a random number generator that generates two-digit decimal numbers where individual digits appear with...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • The random-number generator on calculators randomly generates a number between 0 and 1. The random variable...

    The random-number generator on calculators randomly generates a number between 0 and 1. The random variable X, the number generated, follows a uniform probability distribution. (a) Identify the graph of the uniform density function. (b) What is the probability of generating a number between 0.85 and 0.96? (c) What is the probability of generating a number greater than 0.88? (a) Choose the correct graph of the uniform density function below. ОА. OB. OC. A Density Density A Density ON ON...

  • 4. Suppose a random number generator generates 20 numbers per second, where each number is drawn...

    4. Suppose a random number generator generates 20 numbers per second, where each number is drawn uniformly from the interval 9,10), independently of all other numbers. We are interested in the event that one of the drawn numbers is very close to Usain Bolt's 100m sprint world record, that is, that this number belongs to the interval (9.575, 9.585). (a) Suppose that the random number generator runs for 10 seconds. Use the Poisson approximation to estimate the probability that it...

  • (12 points) A software function generates a random number N digits long. Each digit is determined...

    (12 points) A software function generates a random number N digits long. Each digit is determined by randomly selecting a value from 0 through 9. All ten values are equally likely, and different digits may have the same value. Determine the minimum length N such that there is at least a 50% probability that at least one digit will have the value 0.

  • Write a program that uses a random number generator to generate a two digit positive integer...

    Write a program that uses a random number generator to generate a two digit positive integer and allows the user to perform one or more of the following operations: a. Double the number. b. Reverse the digits of the number. c. Raise the number to the power of 2, 3, or 4. d. Sum the digits of the number. e. If the number is a two digit number, then raise the first digit to the power of the second digit....

  • A random number generator generates seven numbers in the range 0 – 24 inclusive. Calculate the probability that at least two of them are equal.

    A random number generator generates seven numbers in the range 0 – 24 inclusive. Calculate the probability that at least two of them are equal.

  • A coder programmed a random number generator, which generates a random number between 0 and 1...

    A coder programmed a random number generator, which generates a random number between 0 and 1 when the user presses the "random" button. Numbers generated follow a uniform distribution. 12- What is the probability the next time the button is pressed the code will generate a number less than .23? 13- What is the probability the next time the button is pressed the code will generate a number between .23 and .35? 14- What is the probability the next time...

  • 3 digits are drawn independently and at random to obtain a 3-digit number. Each of the...

    3 digits are drawn independently and at random to obtain a 3-digit number. Each of the 3 digits can take integer values 1 through 9, with each integer being equally likely to be chosen. In other words, the 3-digit number can be from 111 through 999, but any 3-digit number that contains 0 is impossible. A. What is the chance that the 3-digit number is even? B. What is the chance that the 3-digit number has at least one digit...

  • 3. A sample of 50 digits using a random number generator yielded the following: information ir...

    3. A sample of 50 digits using a random number generator yielded the following: information ir Digit Frequency 48 8 4 10 3 2 24 5 0 1 23 4 56 7 89 Is there any reason to doubt the digits are uniformly distributed? Use a significance level of 0.05.

  • A random number generator will spread its output uniformly across the entire interval from 0 to...

    A random number generator will spread its output uniformly across the entire interval from 0 to 1 as we allow it to generate a long sequence of numbers. The results of many trials are represented by the density curve of a uniform distribution. This density curve appears in red in the given figure. It has height 1 over the interval from 0 to 1, and height 0 everywhere else. The area under the density curve is 1: the area of...

  • Q1. 4 points You've recently bought a "random number generator (RNG) from an online retailer. Everytime...

    Q1. 4 points You've recently bought a "random number generator (RNG) from an online retailer. Everytime you push a button of the RNG, it generates a nine-digit long random number (number consisting of random nine-digits from 0-9). How many times do you need to push the button in order to guarantee that at least two of the numbers generated by the RNG have the first 3 digits common? Fully evaluate the result TOUR OF ACCOUNTING OVER HERE LE HAVE OUR...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT