Display order of boats per event
This commit is contained in:
parent
21487340ab
commit
987dcdac01
@@ -8,7 +8,10 @@ public class App
|
||||
Boat boat1 = new Boat("New Zealand");
|
||||
Boat boat2 = new Boat("America");
|
||||
Boat[] boats = {boat1, boat2};
|
||||
Event event = new Event(boats);
|
||||
System.out.println(event.getParticipants());
|
||||
Event start = new Event("Start", boats);
|
||||
Event finish = new Event("Finish", boats);
|
||||
|
||||
System.out.println(start);
|
||||
System.out.println(finish);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,23 +2,31 @@ package seng302;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Collections;
|
||||
|
||||
/**
|
||||
* Created by fwy13 on 3/03/17.
|
||||
*/
|
||||
public class Event {
|
||||
private String name;
|
||||
private ArrayList<Boat> boats;
|
||||
|
||||
public Event(Boat boats[]){
|
||||
public Event(String name, Boat boats[]){
|
||||
this.name = name;
|
||||
this.boats = new ArrayList<>(Arrays.asList(boats));
|
||||
}
|
||||
|
||||
public String getParticipants(){
|
||||
String participants = "";
|
||||
for (int i = 0; i < boats.size(); i++){
|
||||
participants += boats.get(i).getName()+"\n";
|
||||
if(this.name != "Start") {
|
||||
Collections.shuffle(this.boats);
|
||||
}
|
||||
return participants;
|
||||
}
|
||||
|
||||
public String toString() {
|
||||
String event = name + "\n\n";
|
||||
|
||||
for(int i = 0; i < boats.size(); i++) {
|
||||
event += i+1 + ". " + boats.get(i).getName()+"\n";
|
||||
}
|
||||
|
||||
return event;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user