83.7k views
4 votes
Create a SearchTester and SortTester method to test. The sortTester and searchTester

methods will create a text-based interface for the user to compare and view the
performance of the searching and sorting algorithms. The user can select (1) if they are
searching or sorting, (2) the size of the list they would like to search or sort, and (3)For
searchTester you will also ask the user for the search value

User Lennie
by
7.5k points

1 Answer

3 votes

Answer:

import java.util.Scanner;

public class SearchTester {

public static void main(String[] args) {

Scanner scanner = new Scanner(System.in);

// Ask the user if they want to search or sort

System.out.println("Would you like to search or sort? (1 for search, 2 for sort): ");

int option = scanner.nextInt();

// Ask the user for the size of the list

System.out.println("Enter the size of the list: ");

int size = scanner.nextInt();

if (option == 1) {

// If the user selected search, ask for the search value

System.out.println("Enter the search value: ");

int searchValue = scanner.nextInt();

// Create the list and search for the value

int[] list = createRandomList(size);

int index = search(list, searchValue);

// Print the result of the search

if (index >= 0) {

System.out.println("Found the value at index: " + index);

} else {

System.out.println("Could not find the value in the list");

}

} else {

// If the user selected sort, create the list and sort it

int[] list = createRandomList(size);

sort(list);

// Print the sorted list

System.out.println("Sorted list: ");

for (int i = 0; i < list.length; i++) {

System.out.print(list[i] + " ");

}

System.out.println();

}

}

// Helper method to create a random list of the given size

private static int[] createRandomList(int size) {

// TODO: implement this method

}

// Helper method to search for the given value in the list

private static int search(int[] list, int value) {

// TODO: implement this method

}

// Helper method to sort the given list

private static void sort(int[] list) {

// TODO: implement this method

}

}

Step-by-step explanation:

This code creates a SearchTester class with a main method that implements the text-based interface for comparing and viewing the performance of searching and sorting algorithms. The user can select whether they want to search or sort, the size of the list, and the search value (if applicable). The main method then calls the appropriate helper methods to create the list, search for the value, or sort the list, and prints the results.

Note: The createRandomList, search, and sort methods are left unimplemented in the code above. You will need to implement these methods in order for the SearchTester class to work properly.

User Tjons
by
7.3k points