Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Write a console program that repeatedly prompts the user to enter data until the

ID: 3860538 • Letter: W

Question

Write a console program that repeatedly prompts the user to enter data until they type done

(any case, Upper, Lower, or Mixed). As they enter the data, assign it to a two-dimension array

where the first dimension contains exactly what they type and the second dimension contains

the first non-whitespace character of what they type, in lowercase. If they enter a blank line, it

is acceptable to skip that line. When they type done, do these steps:

1. display: As Entered

2. for each entry in the array, display the index of the first dimension, the second

dimension's value, and the first dimension's value on a single line separated by :

(colon).

3. display: Bubble Sorted

4. using a bubble sort, for each entry in the array, display the original index of the first

dimension, the second dimension's value, and the first dimension's value on a single

line separated by : (colon) sorted by the second dimension.

5. display: Selection Sorted

6. using a selection sort, for each entry in the array, display the original index of the first

dimension, the second dimension's value, and the first dimension's value on a single

line separated by : (colon) sorted by the first dimension.

Explanation / Answer

import java.util.Scanner;

public class ConsoleReader {
public static void main(String args[]) {
// Create a Scanner to read from System Input like Keyboard.
Scanner input = new Scanner(System.in);
String data = "";
// Create an infinite loop by placing the while loop condition as 'true'
// so that it will always be true.
while (true) {
System.out.println("Enter your data: ");
// Read from the input device via Scanner
data = input.next();
// Ignoring the case, if the data entered is 'done' then break and
// exit the loop.
if (data.equalsIgnoreCase("done")){
System.out.println("Done, BYE!");
break;
}
System.out.println("You have entered: " + data);
}
}
}

Hire Me For All Your Tutoring Needs
Integrity-first tutoring: clear explanations, guidance, and feedback.
Drop an Email at
drjack9650@gmail.com
Chat Now And Get Quote