From 0c2c3ee5a55f36d270171f2f67938542e251fdc5 Mon Sep 17 00:00:00 2001 From: polo Date: Thu, 2 Jul 2026 00:14:17 +0200 Subject: fork utilisant maven --- src/main/java/modele/Arme.java | 91 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 91 insertions(+) create mode 100644 src/main/java/modele/Arme.java (limited to 'src/main/java/modele/Arme.java') diff --git a/src/main/java/modele/Arme.java b/src/main/java/modele/Arme.java new file mode 100644 index 0000000..53db538 --- /dev/null +++ b/src/main/java/modele/Arme.java @@ -0,0 +1,91 @@ +package modele; + +import java.util.ArrayList; + +public abstract class Arme { + + private String nom; + private ArrayList aptitudes; + private String portee; + private String A; + private int F; + private int PA; + private String D; + public Arme(String nom, ArrayList aptitudes,String portee, String a, int f, int pA, String d) + { + this.nom = nom; + this.aptitudes = aptitudes; + this.portee=portee; + this.setAptitudes(aptitudes); + + A = a; + F = f; + PA = pA; + D = d; + } + public Arme(String nom, int F, int PA, String A, String D) { + this.nom = nom; + this.F = F; + this.PA = PA; + this.A=A; + this.D=D; + } + public ArrayList statsAtk(){ + ArrayList liste = new ArrayList(); + + liste.add(F); + liste.add(PA); + + return liste; + } + + //v2 + public String getD() { + return D; + } + public void setD(String d) { + D = d; + } + + public String getNom() { + return nom; + } + public void setNom(String nom) { + this.nom = nom; + } + + public String getPortee() { + return portee; + } + public void setPortee(String portee) { + this.portee = portee; + } + public String getA() { + return A; + } + public void setA(String a) { + A = a; + } + public int getF() { + return F; + } + public void setF(int f) { + F = f; + } + + public int getPA() { + return PA; + } + public void setPA(int pA) { + PA = pA; + } + + public abstract int getC(); + + public ArrayList getAptitudes() { + return aptitudes; + } + public void setAptitudes(ArrayList aptitudes) { + this.aptitudes = aptitudes; + } +} \ No newline at end of file -- cgit v1.2.3