public static void PromptUser() {

		for (int i = 0; i < magic.getItems().length; i++) {
			if (magic.getItems()[i] != null) {
				System.out.println(magic.getItems()[i].toString());
			}
		}

		// Prompt the user, to select an item.

		Scanner inputReader = new Scanner(System.in);
		System.out.print("What item would you like? ");
		String targetItem = new String();
		targetItem = inputReader.nextLine();
		System.out.println();

		ListItem item = magic.binarySearchArray(targetItem);
		if (item != null) {
			System.out.println(item.toString());

			System.out.println("Would you like to purchase this item? (Y/N) ");

			Scanner reader = new Scanner(System.in);
			choice = reader.nextLine();

			if (choice.equalsIgnoreCase("Yes") || choice.equalsIgnoreCase("Y")) {

				System.out.println();

				if (playerBank > item.getCost()) {

					System.out.println("You can Purchase this item");

					System.out.println(item.getName()
							+ " has been added to your encahnted bag.");

					playerBank = playerBank - item.getCost();

					System.out
							.println(" Press enter to see other Magic Items.");

					enchantedBag[enchantedBagSize] = item;

					enchantedBagSize = enchantedBagSize + 1;

					searchOrExit();

				} else {

					System.out.println("You cannot Purchase this item");
				}

			} else if (choice.equalsIgnoreCase("No")
					|| choice.equalsIgnoreCase("N")) {

				searchOrExit();

			}
		} else {

			searchOrExit();
		}
	}