Question
Write a binary search method (in a class called BinarySearch) that searches for a city by name and returns the City object if found. Create
Write a binary search method (in a class called BinarySearch) that searches for a city by name and returns the City object if found. Create a sample try with two cities from each Canadian province. A file, City.java, is given to help:
public class City implements Comparable
public City (String name, String province, int population) { setName(name); setProvince(province); setPopulation(population); }
public String getName() { return name; } public void setName(String name) { this.name = name; } public int getPopulation() { return population; } public void setPopulation(int population) { if (population < 0) { this.population = 0; } else { this.population = population; } } public String getProvince() { return province; } public void setProvince(String province) { this.province = province; }
public String toString() { return (this.name + ", " + this.province); }
@Override public int compareTo(City otherCity) { return (this.toString().compareTo(otherCity.toString())); }
}
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started