Java Program: “Arrays, Files, and Sorting”
Java Program: “Arrays, Files, and Sorting”
“Arrays, Files, and Sorting”
Part 1 – Make a number Generator main class
1. Randomize a number as the count, store the count in a file named numbers.txt
2. Using the first randomized number, create a loop generating new randomized numbers,
storing each new number on a new line in the text file each iteration.
example of what numbers.txt might look like:
11
3
2
8
23
18
7
14
19
1
3
20
example of another run of your program’s numbers.txt:
5 – this is the count
12 – this is the first number
9 – second number
5 – third
22 – fourth
5 – and fifth number
Part 2 – make a new file, a Sorting main class
1. Load the numbers.txt file from Part 1 of this project and read the data into an array. p. 545
2. Sort the numbers loaded in from number.txt from low to high using any sorting algorithm you like (for example, insertion sort). p. 251
3. Create a file named numout.txt and store the sorted numbers in the file, each number on its own line. p.544
Part 3 – Strings
Make a list of 10 names, each on it’s own line in a text editor and store them in a text file named names.txt. On the first line, however, type the number of name entries.
Part 4 – make a new file, a Names main class
Write a new class file with a main() method in the same project, use it to load in the names.txt, sort the names, and store them to a file called, nameout.txt. Each name on its own line.
example:
if your names.txt file is:
7
Bible, James
Skywalker, Luke
Hogan, Robert
Austin, Steve
Nelson, Anthony
Hawking, Stephen
Lucas, George
your nameout.txt should be:
Austin, Steve
Bible, James
Hawking, Stephen
Hogan, Robert
Lucas, George
Nelson, Anthony
Skywalker, Luke