Story 1 completion, Added Boat and Event classes. The program displays two boats New Zealand and America.

main
Fan-Wu Yang 9 years ago
parent 7ef64ad7a0
commit 21487340ab

5
.gitignore vendored

@ -174,4 +174,7 @@ local.properties
.springBeans
# Code Recommenders
.recommenders/
.recommenders/
# IntelliJDEA ignore
*.iml

@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="CompilerConfiguration">
<annotationProcessing>
<profile name="Maven default annotation processors profile" enabled="true">
<sourceOutputDir name="target/generated-sources/annotations" />
<sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
<outputRelativeToContentRoot value="true" />
<module name="app" />
</profile>
</annotationProcessing>
<bytecodeTargetLevel>
<module name="app" target="1.8" />
</bytecodeTargetLevel>
</component>
</project>

@ -0,0 +1,32 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="MavenProjectsManager">
<option name="originalFiles">
<list>
<option value="$PROJECT_DIR$/pom.xml" />
</list>
</option>
</component>
<component name="ProjectRootManager" version="2" languageLevel="JDK_1_8" default="true" project-jdk-name="1.8 (1)" project-jdk-type="JavaSDK">
<output url="file://$PROJECT_DIR$/out" />
</component>
<component name="SvnConfiguration">
<configuration>$USER_HOME$/.subversion</configuration>
</component>
<component name="masterDetails">
<states>
<state key="ProjectJDKs.UI">
<settings>
<last-edited>1.8 (1)</last-edited>
<splitter-proportions>
<option name="proportions">
<list>
<option value="0.2" />
</list>
</option>
</splitter-proportions>
</settings>
</state>
</states>
</component>
</project>

@ -0,0 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<project version="4">
<component name="ProjectModuleManager">
<modules>
<module fileurl="file://$PROJECT_DIR$/app.iml" filepath="$PROJECT_DIR$/app.iml" />
</modules>
</component>
</project>

@ -6,7 +6,7 @@
<packaging>jar</packaging>
<version>0.0</version>
<name>app</name>
<url>https://eng-git.canterbury.ac.nz/SENG302-2016/team-0</url>
<url>https://eng-git.canterbury.ac.nz/SENG302-2016/team-7</url>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>

@ -1,9 +1,14 @@
package seng302;
public class App
{
public static void main( String[] args )
{
System.out.println( "Welcome to SENG302" );
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());
}
}

@ -0,0 +1,20 @@
package seng302;
/**
* Created by fwy13 on 3/03/17.
*/
public class Boat {
private String name;
public Boat(String name){
this.name = name;
}
public String getName() {
return name;
}
public String toString(){
return getName();
}
}

@ -0,0 +1,24 @@
package seng302;
import java.util.ArrayList;
import java.util.Arrays;
/**
* Created by fwy13 on 3/03/17.
*/
public class Event {
private ArrayList<Boat> boats;
public Event(Boat boats[]){
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";
}
return participants;
}
}
Loading…
Cancel
Save