Question

# Explain the code: Exercise 22: Write a program that creates three random double variables a, b,...

Explain the code:

1. Exercise 22: Write a program that creates three random double variables a, b, and c and assigns them values between 0 and 1 using the Math.random( ) method mentioned in the preceding exercise. It then does all of the following:

It prints out the three values.

It prints "All are tiny" if all three values are less than 0.5.

It prints out "One is tiny" if exactly one of the three values is less than 0.5.

It prints out "Only two are tiny" if exactly two of the three values are less than 0.5.

it prints if “None is tiny” if none of the values are less than 0.5.

```public class ThreeRandom {

public static void main(String[] args) {
// Generate three random numbers
double a = Math.random(), b = Math.random(), c = Math.random();
// print those random numbers
System.out.println("Numbers are " + a + ", " + b + " and " + c);

if (a < 0.5 && b < 0.5 && c < 0.5) {    // If all numbers are less than 0.5
System.out.println("All are tiny"); // print that all are tiny
} else if((a < 0.5 && b < 0.5) || (b < 0.5 && c < 0.5) || (a < 0.5 && c < 0.5)) {   // if two of these numbers are less than 0.5
System.out.println("Only two are tiny");    // print that two of them are tiny
} else if(a < 0.5 || b < 0.5 || c < 0.5) {  // // if only one of these numbers are less than 0.5
System.out.println("One is tiny");  // print that one of them is tiny
} else {    // if none of them are less than 0.5
System.out.println("None is tiny"); // print that none are tiny
}
}
}
```

#### Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
• ### Variables lab Write a program that creates three variables: an int, a double, and a String. Put the value 113 into t...

Variables lab Write a program that creates three variables: an int, a double, and a String. Put the value 113 into the first variable, the value .71828 into the second, and the value Computer Science" into the third. It does not matter what you call the variables... this time. Then, display the values of these three variables on the screen, one per line. This is room # 113 e is close to 2.71828 I am learning a bit about Computer...

• ### IN JAVA 3 ZIPS, What Order?: Write a program named ZipOrder that the reads in three...

IN JAVA 3 ZIPS, What Order?: Write a program named ZipOrder that the reads in three zip codes from standard input and prints to standard output one of three words: "ASCENDING", "DESCENDING", "UNSORTED". The zip codes are guaranteed to be distinct from each other. In particular: if each zip code read in is greater than to the previous one, "ASCENDING"  is printed. if each zip code read in is less than to the previous one, "DESCENDING" is printed. otherwise, "UNSORTED" is...

• ### See the image below and write the code using C++, without using variables, only recursion. 3....

See the image below and write the code using C++, without using variables, only recursion. 3. 5 a [DO NOT USE ANY VARIABLES Write a C++ function that takes two integer parameters (a and b) and prints a list of all the integers between a and b-1 (inclusive). one (2, 12) should print 2 34567 8 9 10 11. one (2, 13) should print 2 34567 8 9 10 11 12 b. [D NOT USE ANY VARIABLES Write a C++...

• ### Exercise 2 Using javascript (visual studio code) (a) Write code that creates 5 item objects (records)...

Exercise 2 Using javascript (visual studio code) (a) Write code that creates 5 item objects (records) (b) Place the five item objects into an array (c) Write a function that prints an array of your items it has one parameter an array of items (d) Write a function that counts items that match some attribute value. (e) Write a function that filters an array of items. It has three parameter an array of item, an attribute name and a value....

• ### Write a program to pack boxes with blobs. Write two classes and a driver program. A...

Write a program to pack boxes with blobs. Write two classes and a driver program. A Blob class implements the following interface. (Defines the following methods.) public interface BlobInterface { /** getWeight accessor method. @return the weight of the blob as a double */ public double getWeight(); /** toString method @return a String showing the weight of the Blob */ public String toString(); } A Blob must be between 1 and 4 pounds, with fractional weights allowed. A default constructor...

• ### In a file called First SecondNext.java, write a program that: • Asks the user to enter...

In a file called First SecondNext.java, write a program that: • Asks the user to enter a string that contains at least five letters. It is OK if your program crashes when the user enters a string with length less than 5. • Stores that string in a variable called s. • Creates a variable called "first", and sets it equal to the first letter of s. • Creates a variable called "second", and sets it equal to the second...

• ### Writing the code in IDLE. Make sure the code is working. thank you so much Create the following turtle pattern. Using the turtle and random modules, write a program that creates an output as...

Writing the code in IDLE. Make sure the code is working. thank you so much Create the following turtle pattern. Using the turtle and random modules, write a program that creates an output as the one shown in the picture below. Consider the following: . Change the color of the window to "red" using wn.bgcolor property of the screen variable you create. . Your turtle variable has to have a pen color "white", you have to use the .pencolor property...

• ### Part 2 -Arrays We can use the Math.random method to generate random integers. For example, Math.r...

Please write a JAVA program according to following requirement. Thanks Part 2 -Arrays We can use the Math.random method to generate random integers. For example, Math.random () generates a random integer greater than or equal to 0 and less than 1. The expression Math. random) 6generates random numbers between 0 and 5, simulating the throw of a die. In this lab assignment, you will use an array to test whether the random generator is fair; that is, whether each possible...

• ### You must write a C program that prompts the user for two numbers (no command line...

You must write a C program that prompts the user for two numbers (no command line input) and multiplies them together using “a la russe” multiplication. The program must display your banner logo as part of a prompt to the user. The valid range of values is 0 to 6000. You may assume that the user will always enter numerical decimal format values. Your program should check this numerical range (including checking for negative numbers) and reprompt the user for...

• ### You will write a two-class Java program that implements the Game of 21. This is a...

You will write a two-class Java program that implements the Game of 21. This is a fairly simple game where a player plays against a “dealer”. The player will receive two and optionally three numbers. Each number is randomly generated in the range 1 to 11 inclusive (in notation: [1,11]). The player’s score is the sum of these numbers. The dealer will receive two random numbers, also in [1,11]. The player wins if its score is greater than the dealer’s...