Problème de compilation

Problème de compilation - Java - Programmation

Marsh Posté le 25-07-2010 à 17:29:46    

J'ai récupéré un code source dans lequel il n'y a une erreur mais je ne comprends pas la logique.
 
J'ai ceci.

Citation :


The method convertToPokerStarsFormat(boolean, String) in the type HandConverterUtil is not applicable for the arguments (String) ConverterThread.java Java Problem


 
Voici la méthode de conversion qui se trouve donc dans HandConverterUtil.java
 

Code :
  1. public static String convertToPokerStarsFormat(boolean cash,
  2.   String trillionHH) {
  3.  boolean mtt = !cash;
  4.  String curr = cash ? "$" : "";
  5.                .....


 
 
Ensuite l'appel ce fait comme ceci et c'est ici que se situe l'erreur.
 

Code :
  1. HandConverterUtil.convertToPokerStarsFormat(currentHand.toString()));


 
 
Si vous pouvez m'aider pour ce problème.
 
Merci.

Reply

Marsh Posté le 25-07-2010 à 17:29:46   

Reply

Marsh Posté le 25-07-2010 à 17:51:52    

Le message d'erreur me semble parfaitement clair (en fait, il pourrait difficilement l'être plus): la méthode convertToPokerStarsFormat prend deux arguments, un booléen et un string, et tu ne lui donnes qu'un string. À quoi tu t'attends exactement?


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Marsh Posté le 25-07-2010 à 18:21:56    

masklinn a écrit :

Le message d'erreur me semble parfaitement clair (en fait, il pourrait difficilement l'être plus): la méthode convertToPokerStarsFormat prend deux arguments, un booléen et un string, et tu ne lui donnes qu'un string. À quoi tu t'attends exactement?

 

Ben en fait la source est fournie avec l'exécutable.
Et l'exécutable marche, donc je me dis que ca devait passer en l'état.

 

J'avais bien entendu vu qu'il manquait un paramètre dans ma méthode mais je ne vois pas trop quoi lui passer.

 

Dans la déclaration de mon .java j'ai le code ci-dessous, je n'ai donc aucun boolean à lui passer, j'ai même essayer de lui passer un 0 ou un 1 mais c'est considéré comme un int, je suis pas trop du monde java alors je suis désorienté.

 
Code :
  1. public class ConverterThread implements Runnable {
  2. private transient boolean stop = false;
  3. private final JLabel lblStatus;
  4. private Main main;
  5. private final File input;
  6. private final File output;
  7. private final boolean autoConvert;
  8. private int hands;
  9. public ConverterThread(JLabel lblStatus, File input, File output,
  10.   boolean autoConvert, Main main) {
  11.  this.lblStatus = lblStatus;
  12.  this.input = input;
  13.  this.output = output;
  14.  this.autoConvert = autoConvert;
  15.  this.main = main;
  16. }
 

Message cité 1 fois
Message édité par masseur le 25-07-2010 à 18:24:45
Reply

Marsh Posté le 25-07-2010 à 20:26:22    

masseur a écrit :

Ben en fait la source est fournie avec l'exécutable.


Oui enfin ça j'y peux rien, je sais même pas de quoi tu parles [:petrus75]

masseur a écrit :

Dans la déclaration de mon .java j'ai le code ci-dessous, je n'ai donc aucun boolean à lui passer, j'ai même essayer de lui passer un 0 ou un 1 mais c'est considéré comme un int, je suis pas trop du monde java alors je suis désorienté.


Bah lui passer un booléen me semble pas mal, mais il faudrait regarder ce que fait convertToPokerStarsFormat (et sa doc si elle en a une) pour savoir ce que ce booléen peut bien avoir comme effet, je pense.


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
Reply

Sujets relatifs:

Leave a Replay

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