Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

JAVA Write a program that produces random permutations of the numbers 1 to 10. (Note: Permutation is a mathematical name for an arrangement.) For example,

JAVA

Write a program that produces random permutations of the numbers 1 to 10. (Note: Permutation is a mathematical name for an arrangement.) For example, there are six permutations of the numbers 1, 2, 3: 123, 132, 231, 213, 312, and 321. To generate a random permutation, you need to fill an ArrayList with the numbers 1 to 10 so that no two entries of the array have the same contents. You could do it by brute force, by calling Random.nextInt() until it produces a value that is not yet in the array. Instead, you should implement a smarter method. Make a second ArrayList and fill it with the numbers 1 to 10. Then pick one of those at random, remove it, and append it to the permutationArrayList. Repeat ten times. Instructions: Turn in your source code and a printed run output. The run output will consist of 10 lists of random permutations of the number 1 to 10. Example output is shown below: Random Permutation List Generator List 1: 4 6 8 1 9 7 10 5 3 2List 2: 6 8 1 7 3 4 9 10 5 2List 3: 2 4 9 6 8 1 10 5 7 3List 4: 8 5 4 3 2 9 6 7 1 10List 5: 10 3 2 6 8 9 5 7 4 1List 6: 9 10 3 2 1 5 6 8 4 7List 7: 3 8 5 9 4 2 10 1 6 7List 8: 3 2 4 5 7 6 9 8 10 1List 9: 4 1 5 10 8 3 6 2 7 9List 10: 3 5 2 4 1 7 9 6 8 10

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

OCA Oracle Database SQL Exam Guide Exam 1Z0-071

Authors: Steve O'Hearn

1st Edition

1259585492, 978-1259585494

More Books

Students also viewed these Databases questions

Question

How does the use of virtual memory improve system utilization?

Answered: 1 week ago

Question

=+ How does the intent of the several policies differ?

Answered: 1 week ago

Question

Describe Table Structures in RDMSs.

Answered: 1 week ago