From 9de19224178428f317ba27183ce30d46df99a82c Mon Sep 17 00:00:00 2001
From: E208633A <jolan.renoux@etu.univ-nantes.fr>
Date: Mon, 21 Jun 2021 11:02:08 +0200
Subject: [PATCH] jolan

---
 .idea/battleship-student-project-2021.iml | 16 +++++++++++++++
 src/info1/ships/NavyFleet.java            | 24 +++++++++++------------
 2 files changed, 27 insertions(+), 13 deletions(-)

diff --git a/.idea/battleship-student-project-2021.iml b/.idea/battleship-student-project-2021.iml
index dace735..9f0a4e7 100644
--- a/.idea/battleship-student-project-2021.iml
+++ b/.idea/battleship-student-project-2021.iml
@@ -41,5 +41,21 @@
         <SOURCES />
       </library>
     </orderEntry>
+    <orderEntry type="module-library" scope="TEST">
+      <library name="JUnit5.4">
+        <CLASSES>
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/jupiter/junit-jupiter/5.4.2/junit-jupiter-5.4.2.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/jupiter/junit-jupiter-api/5.4.2/junit-jupiter-api-5.4.2.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/apiguardian/apiguardian-api/1.0.0/apiguardian-api-1.0.0.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/opentest4j/opentest4j/1.1.1/opentest4j-1.1.1.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/platform/junit-platform-commons/1.4.2/junit-platform-commons-1.4.2.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/jupiter/junit-jupiter-params/5.4.2/junit-jupiter-params-5.4.2.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/jupiter/junit-jupiter-engine/5.4.2/junit-jupiter-engine-5.4.2.jar!/" />
+          <root url="jar://$USER_HOME$/.m2/repository/org/junit/platform/junit-platform-engine/1.4.2/junit-platform-engine-1.4.2.jar!/" />
+        </CLASSES>
+        <JAVADOC />
+        <SOURCES />
+      </library>
+    </orderEntry>
   </component>
 </module>
\ No newline at end of file
diff --git a/src/info1/ships/NavyFleet.java b/src/info1/ships/NavyFleet.java
index 676ec5a..445e9d9 100644
--- a/src/info1/ships/NavyFleet.java
+++ b/src/info1/ships/NavyFleet.java
@@ -1,5 +1,8 @@
 package info1.ships;
 
+import com.sun.tools.classfile.Opcode;
+
+import java.util.ArrayList;
 import java.util.List;
 import java.util.Set;
 
@@ -9,29 +12,24 @@ import java.util.Set;
 
 public class NavyFleet implements INavyFleet {
 
-    private Ship fleet[4];
-
-
-
+    ArrayList<ShipCategory> fleet;
 
     /**
      * NB : LA SIGNATURE DU CONSTRUCTEUR DOIT ETRE RESPECTEE
      *
      * Construit une nouvelle flotte
      */
-    public NavyFleet(Ship s1,Ship s2,Ship s3,Ship s4,Ship s5) {
-
-        this.fleet[0]=s1;
-        this.fleet[1]=s2;
-        this.fleet[2]=s3;
-        this.fleet[3]=s4;
-        this.fleet[4]=s5;
+    public NavyFleet() {
+        fleet = new ArrayList<ShipCategory>();
     }
 
     @Override
     public int remainingSize() {
-        // TODO
-        return -1;
+        int tot = 20;
+        for (ship : fleet){
+          tot = tot - ship.getSize() ;
+        }
+        return tot;
     }
 
     @Override
-- 
GitLab