mirror of
https://github.com/michaelrausch/Party-Parrots-At-Sea.git
synced 2026-05-09 14:28:43 +00:00
Display the order the boats finished in
- Added a function in the App class to display the order in which the boats finished the race #implement
This commit is contained in:
@@ -1,9 +1,32 @@
|
||||
package seng302;
|
||||
|
||||
import java.util.ArrayList;
|
||||
|
||||
public class App
|
||||
{
|
||||
/*
|
||||
Displays the order in which the boats finished
|
||||
|
||||
@param race The current race
|
||||
*/
|
||||
public static void displayFinishingOrder(Race race){
|
||||
int numberOfBoats = race.getNumberOfBoats();
|
||||
Boat[] boats = race.getFinishedBoats();
|
||||
|
||||
System.out.println("--- Finishing Order ---");
|
||||
|
||||
for (int i = 0; i < numberOfBoats; i++) {
|
||||
System.out.println("#" + Integer.toString(i+1) + " - " + boats[i].getTeamName());
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public static void main( String[] args )
|
||||
{
|
||||
System.out.println("");
|
||||
Race race = new Race();
|
||||
|
||||
displayFinishingOrder(race);
|
||||
}
|
||||
}
|
||||
@@ -8,6 +8,7 @@ import java.util.List;
|
||||
|
||||
public class Race {
|
||||
private ArrayList<Boat> boats;
|
||||
private int numberOfBoats = 0;
|
||||
|
||||
public Race(){
|
||||
boats = new ArrayList<Boat>();
|
||||
@@ -15,15 +16,16 @@ public class Race {
|
||||
|
||||
/*
|
||||
Add a boat to the race
|
||||
@param boat the boat to add
|
||||
@param boat, the boat to add
|
||||
*/
|
||||
public void addBoat(Boat boat){
|
||||
boats.add(boat);
|
||||
numberOfBoats += 1;
|
||||
}
|
||||
|
||||
/*
|
||||
Returns a list of boats in the order that they
|
||||
finished the race (0 is first)
|
||||
finished the race (position 0 is first)
|
||||
|
||||
@returns a list of boats
|
||||
*/
|
||||
@@ -34,4 +36,13 @@ public class Race {
|
||||
|
||||
return boats.toArray(new Boat[boats.size()]);
|
||||
}
|
||||
|
||||
/*
|
||||
Returns the number of boats in the race
|
||||
|
||||
@returns the number of boats in the race
|
||||
*/
|
||||
public int getNumberOfBoats(){
|
||||
return numberOfBoats;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user