comment acceder a une methode d un objet lui meme dans un ArrayList

comment acceder a une methode d un objet lui meme dans un ArrayList - Java - Programmation

Marsh Posté le 22-03-2004 à 16:02:48    

:hello: ,
 
alors voila, j ai une classe Item avec de private variable nom, prix, quantite et les methodes set_price , get_price ect...
 
dans ma class Order je cree un Arraylist d objet item : items_array.
 
je suis oblige de creer un objet item temp.
comme ci dessous.

Code :
  1. for (int i =0; i< items_array.size(); i++)
  2.          {
  3.             Item temp = (Item) items.get(i); 
  4.            
  5.             double sub_total = (temp.get_price()) * (temp.get_quantity());
  6.             total_price += (temp.get_price()) * (temp.get_quantity());
  7.             total_quantity += (temp.get_quantity());
  8.          
  9.          }


 
j aimerai faire par exemple

Code :
  1. total_price += (items_array.get[i].get_price()) * (items_array.get[i].get_quantity());


 
mais sa marche pas...
 

Reply

Marsh Posté le 22-03-2004 à 16:02:48   

Reply

Marsh Posté le 22-03-2004 à 16:04:48    

xiluoc a écrit :

j aimerai faire par exemple

Code :
  1. total_price += (items_array.get[i].get_price()) * (items_array.get[i].get_quantity());


 
mais sa marche pas...
 
 


 
Cast à la volée :
 

Code :
  1. total_price += ((Item)items_array.get[i]).get_price()) * (((Item)items_array.get[i]).get_quantity());



---------------
XBox? http://www.gamertagdatabase.com
Reply

Marsh Posté le 22-03-2004 à 16:05:33    

Code :
  1. Item item = (Item)items_array.get(i);
  2. total_price += item.get_price() * item.get_quantity();


 
edit: bien grillé  :D


Message édité par nerisson le 22-03-2004 à 16:08:41

---------------
Light is right
Reply

Marsh Posté le 22-03-2004 à 17:25:38    

Reply

Marsh Posté le 22-03-2004 à 17:31:17    


 
Tu fais references à quoi?


---------------
XBox? http://www.gamertagdatabase.com
Reply

Marsh Posté le 22-03-2004 à 18:22:08    

therier a écrit :


Tu fais references à quoi?  


get_quantity, items_array, etc ...
 
Les conventions de codage veut que la séparation des mots se fasse en mettant une majuscule en 1ere lettre du mot suivant.
ex :  
 
jeSuisUnNomDeMethodeJava()


Message édité par benou le 22-03-2004 à 18:22:31

---------------
ma vie, mon oeuvre - HomePlayer
Reply

Marsh Posté le 22-03-2004 à 18:35:12    

euh, au passage, utilise Iterator pour boucler sur ton ArrayList, au lieu d'un for.


---------------
Hey toi, tu veux acheter des minifigurines Lego, non ?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed