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: 3584065 • 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. Example: User types: apple Apple Zone apple done You display: As entered 0:a:apple 1:a:Apple 2:z:Zone 3:a:apple Bubble Sorted 0:a:apple 1:a:Apple 3:a:apple 2:z:Zone Selection Sorted 1:a:Apple 0:a:apple 3:a:apple 2:z:Zone

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