Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private double time;
- private String atheleteName;
- private String nationality;
- private String date;
- private String location;
- public Runner(double time, String atheleteName, String nationality, String date, String location) {
- this.time = time;
- this.atheleteName = atheleteName;
- this.nationality = nationality;
- this.date = date;
- this.location = location;
- }
- public double getTime() {
- return time;
- }
- public String getAtheleteName() {
- return atheleteName;
- }
- public String getNationality() {
- return nationality;
- }
- public String getDate() {
- return date;
- }
- public String getLocation() {
- return location;
- }
- public void setTime(double time) {
- this.time = time;
- }
- public void setAtheleteName(String atheleteName) {
- this.atheleteName = atheleteName;
- }
- public void setNationality(String nationality) {
- this.nationality = nationality;
- }
- public void setDate(String date) {
- this.date = date;
- }
- public void setLocation(String location) {
- this.location = location;
- }
- public String toString() {
- return
- time + atheleteName + nationality + date + location;
- }
- public static void main(String[] args) {
- ArrayList<Runner> runners = new ArrayList<>();
- runners.add(new Runner( 9.58," Usain Bolt "," Jamaica "," 16 August 2009 "," Berlin "));
- runners.add(new Runner( 9.69," Tyson Gray "," USA "," 20 September 2009 "," Shanghai "));
- runners.add(new Runner( 9.69," Yohan Blake "," Jamaica "," 23 August 2012 "," Lausanne"));
- runners.add(new Runner( 9.72," Asafa Powell "," Jamaica "," 02 September 2008 "," Lausanne "));
- runners.add(new Runner( 9.78," Nesta Carter "," Jamaica "," 29 August 2010 "," Rieti "));
- runners.add(new Runner( 9.79," Maurice Greene "," USA "," 16 June 1999 "," Athens "));
- runners.add(new Runner( 9.79," Justin Gatlin "," USA "," 05 August 2012 "," London "));
- runners.add(new Runner( 9.80," Steve Mullings "," Jamaica "," 04 June 2011 "," Eugene "));
- runners.add(new Runner( 9.84," Donovan Bailey "," Canada "," 27 July 1996 "," Atlanta "));
- runners.add(new Runner(9.84," Bruny Surin "," Canada "," 22 August 1999 "," Seville "));
- System.out.println("nOriginal Array- ");
- System.out.println("");
- System.out.println("Time(sec): Name: Nationality: Date: Location:");
- System.out.println("---------------------------------------------------------------------------");
- printRunners(runners);
- updateLocation(runners);
- System.out.println("nUpdate Runners- ");
- System.out.println("");
- System.out.println("Time(sec): Name: Nationality: Date: Location:");
- System.out.println("---------------------------------------------------------------------------");
- printRunners(runners);
- insertName(runners,10.49," Florence (G.) Joyner ","USA "," 06 July 1988 "," Indianapolis, Indiana ");
- System.out.println("nUpdate Runners- ");
- System.out.println("");
- System.out.println("Time(sec): Name: Nationality: Date: Location:");
- System.out.println("---------------------------------------------------------------------------");
- printRunners(runners);
- replaceName(runners," Bruny Surin "," Carl Lewis ", 9.86 ," USA "," 23 August 1991 "," Tokyo, Japan ");
- System.out.println("nUpdate Runners- ");
- System.out.println("");
- System.out.println("Time(sec): Name: Nationality: Date: Location:");
- System.out.println("---------------------------------------------------------------------------");
- printRunners(runners);
- }
- public static void printRunners(ArrayList<Runner> runners){
- for(Runner runner:runners)
- System.out.println(runner);
- }
- public static void updateLocation(ArrayList<Runner> runners){
- for(Runner runner : runners){
- if(runner.getLocation().equalsIgnoreCase("Berlin")){
- runner.setLocation("Berlin, Germany");
- }else if(runner.getLocation().equalsIgnoreCase("Shanghai")){
- runner.setLocation("Shanghai, China");
- }else if(runner.getLocation().equalsIgnoreCase("London")){
- runner.setLocation("London, England");
- }else if(runner.getLocation().equalsIgnoreCase("Athens")){
- runner.setLocation("Athens, Greece");
- } else if(runner.getLocation().equalsIgnoreCase("Eugene")){
- runner.setLocation("Eugene, South Africa");
- } else if(runner.getLocation().equalsIgnoreCase("Seville")){
- runner.setLocation("Seville, France");
- }else if(runner.getLocation().equalsIgnoreCase("Lausanne")){
- runner.setLocation("Lausanne, Spain");
- }else if(runner.getLocation().equalsIgnoreCase("Rieti")){
- runner.setLocation("Rieti, Australia");
- }else if(runner.getLocation().equalsIgnoreCase("Atlanta")){
- runner.setLocation("Atlanta, USA");
- }
- }
- }
- public static void insertName(ArrayList<Runner> runners, double time, String atheleteName, String nationality, String date, String location){
- Runner runner = new Runner(time,atheleteName,nationality,date,location);
- runners.add(runner);
- }
- public static void replaceName(ArrayList<Runner> runners, String searchName, String replaceName, double time, String nationality, String date, String location){
- for(Runner runner: runners){
- if(runner.getAtheleteName().equalsIgnoreCase(searchName)){
- runner.setTime(time);
- runner.setAtheleteName(replaceName);
- runner.setNationality(nationality);
- runner.setDate(date);
- runner.setLocation(location);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement