001//import java.util.HashMap; 002/** 003 * Classe initialisant et gérant les items du jeu. 004 * 005 * @author Gabriel Leroux 006 * @version 23/03/2020 007 */ 008public class Item 009{ 010 private int aPrix; 011 private String aNom; 012 private String aDescription; 013 //private HashMap<String, Room>aItem; 014 /** 015 * Constructeur naturel d'objets de la classe Item 016 * @param pNom nom de l'item 017 * @param pPrix prix de l'item 018 * @param pDescription description de l'item 019 * 020 */ 021 public Item(final String pNom, final int pPrix, final String pDescription ){ 022 this.aNom=pNom; 023 this.aPrix=pPrix; 024 this.aDescription=pDescription; 025 //aItem=new HashMap <String, Room>(); 026 } 027 /** 028 * Accesseur de aPrix 029 * @return le prix de l'item 030 */ 031 public int getPrix(){ 032 return this.aPrix; 033 } 034 /** 035 * Accesseur de aNom 036 * @return le nom de l'item 037 */ 038 public String getNom(){ 039 return this.aNom; 040 } 041 /** 042 * Méthode retournant une String avec le nom et le prix de l'item demandé 043 * @return la String du nom et du prix de l'item 044 */ 045 public String getItem() 046 { 047 048 return this.aNom+ " : " + this.aPrix +" ("+this.aDescription+")"; 049 050 } // Items(.) 051 /** 052 * Méthode retournant la descriptionde l'item 053 * @return la String du nom et de la description de l'item 054 */ 055 public String getDescription(){ 056 return this.aNom + " : "+ this.aDescription; 057 } 058 059} // Items