@@ -0,0 +1,1964 @@
+import java.io.*;%0Aimport java.util.*;%0A%0A/* Stores all the information for a job */%0A%0Apublic class Job implements Comparable%3CJob%3E%7B%0A%0A%09private double latitude;%0A%09private double longitude;%0A%0A%09private String companyName;%0A%0A%09private String jdFilename; //Stores job description file name%0A%09private String jobSkillsFilename; //Stores list of skills in file%0A%0A%09private double jobRank = 0; //Stores rank of the job%0A%0A%09private double companyValue = 0;%0A%09private double distance = 0;%0A%09private double descriptionMatch = 0;%0A%09private double skillsMatch = 0;%0A%0A%09public void setCompanyValue(double value) %7B%0A%09%09companyValue = value;%0A%09%7D%0A%0A%09public double getCompanyValue() %7B%0A%09%09return companyValue;%0A%09%7D%0A%0A%09public void setDistance(double distance) %7B%0A%09%09this.distance = distance;%0A%09%7D%0A%0A%09public double getDistance() %7B%0A%09%09return distance;%0A%09%7D%0A%0A%09public double getSkillsMatch() %7B%0A%09%09return skillsMatch;%0A%09%7D%0A%0A%09public void setSkillsMatch(double skillsMatch) %7B%0A%09%09this.skillsMatch = skillsMatch;%0A%09%7D%0A%0A%09public double getDescriptionMatch() %7B%0A%09%09return descriptionMatch;%0A%09%7D%0A%0A%09public void setDescriptionMatch(double descriptionMatch) %7B%0A%09%09this.descriptionMatch = descriptionMatch;%0A%09%7D%0A%0A%0A%09public void setRank(double rank) %7B%0A%0A%09%09this.jobRank = rank;%0A%0A%09%7D%0A%0A%09public double getLatitude() %7B%0A%09%09return latitude;%0A%09%7D%0A%0A%09public double getLongitude() %7B%0A%09%09return longitude;%0A%09%7D%0A%0A%09public String getJDFilename() %7B%0A%09%09return jdFilename;%0A%09%7D%0A%0A%09public String getJobSkillsFilename() %7B%0A%09%09return jobSkillsFilename;%0A%09%7D%0A%0A%09public String getCompanyName() %7B%0A%09%09return companyName;%0A%09%7D%0A%0A%09public double getRank() %7B%0A%09%09return this.jobRank;%0A%09%7D%0A%0A%09public Job(String companyName, String jobDescriptionFilename, String jobSkillsFilename, double latitude, double longitude) %7B%0A%0A%09%09this.latitude = latitude;%0A%09%09this.longitude = longitude;%0A%09%09this.companyName = companyName;%0A%09%09this.jdFilename = jobDescriptionFilename;%0A%09%09this.jobSkillsFilename = jobSkillsFilename;%0A%0A%09%7D%0A%0A%09public int compareTo(Job other) %7B%0A%09%09return ((Double) (this.jobRank)).compareTo(other.getRank());%0A%09%7D%0A%0A%7D%0A

Create Job.java