Thinking in Java Fourth Edition Bruce Eckel Chapter 3 Exercise 2

Exercise 2: Write a program that generates 25 random int values. For each value, use an if-else statement to classify it as greater than, less than, or equal to a second randomly generated value.

Solution:

import java.util.*;

public class CompareInts
{
    public static void main(String[] args)
    {
        Random rand1 = new Random();
        Random rand2 = new Random();
        for(int i = 0; i < 25; i++)
        {
            int x = rand1.nextInt();
            int y = rand2.nextInt();
            if(x < y)
            {
                System.out.println(x + " < " + y);
            }
            else if(x > y)
            {
                System.out.println(x + " > " + y);
            }
            else
            {
                System.out.println(x + " = " + y);
            }
        }
        Random rand3 = new Random();
        Random rand4 = new Random();
        for(int i = 0; i < 25; i++)
        {
            int x = rand3.nextInt(10);
            int y = rand4.nextInt(10);
            if(x < y)
            {
                System.out.println(x + " < " + y);
            }
            else if(x > y)
            {
                System.out.println(x + " > " + y);
            }
            else
            {
                System.out.println(x + " = " + y);
            }
        }
    }
}

Output:

Leave a Reply

Your email address will not be published. Required fields are marked *