IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

Problème de compilation


Sujet :

Langage Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut Problème de compilation
    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.
    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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public static String convertToPokerStarsFormat(boolean cash,
    			String trillionHH) {
    		boolean mtt = !cash;
    		String curr = cash ? "$" : "";
                   .....

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HandConverterUtil.convertToPokerStarsFormat(currentHand.toString()));

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

    Merci.

  2. #2
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    Citation Envoyé par jeronimo83 Voir le message
    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.


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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public static String convertToPokerStarsFormat(boolean cash,
    			String trillionHH) {
    		boolean mtt = !cash;
    		String curr = cash ? "$" : "";
                   .....

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

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    HandConverterUtil.convertToPokerStarsFormat(currentHand.toString()));

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

    Merci.
    Salut.

    Et bien comme l'erreur le précise très bien, la méthode convertToPokerStarsFormat prend 2 variables en paramètre, à savoir une variable de type booléen et une de type String.

    D'ailleurs la signature de la méthode confirme ce fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    public static String convertToPokerStarsFormat(boolean cash,
    			String trillionHH){
     
    }
    Toi, tu l'appelle en ne passant qu'une variable de type String donc forcément le compilo il est pas content.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Ben en fait la source est fournie avec l'exécutable.
    Et l'exécutable marche, donc je me dis que ca devrait 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 : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    public class ConverterThread implements Runnable {
     
    	private transient boolean stop = false;
    	private final JLabel lblStatus;
    	private Main main;
    	private final File input;
    	private final File output;
    	private final boolean autoConvert;
    	private int hands;
     
    	public ConverterThread(JLabel lblStatus, File input, File output,
    			boolean autoConvert, Main main) {
    		this.lblStatus = lblStatus;
    		this.input = input;
    		this.output = output;
    		this.autoConvert = autoConvert;
    		this.main = main;
    	}

  4. #4
    Membre éprouvé
    Avatar de Deadpool
    Homme Profil pro
    Inscrit en
    Novembre 2005
    Messages
    1 312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Novembre 2005
    Messages : 1 312
    Par défaut
    En java, les constantes boolean sont tout simplement :

    et

    Tu peux réessayer en passant l'une de ces 2 valeurs pour voir.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    207
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 207
    Par défaut
    Citation Envoyé par Deadpool Voir le message
    En java, les constantes boolean sont tout simplement :

    et

    Tu peux réessayer en passant l'une de ces 2 valeurs pour voir.
    En effet en passant true ou false ca marche.
    Mais quand on regarde la déclaration ci dessous, du coup je ne comprends pas bien ce que peux représenter le fait de passer un true ou false.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    public static String convertToPokerStarsFormat(boolean cash,
    			String trillionHH) {
    		boolean mtt = !cash;
    		String curr = cash ? "$" : "";
                   .....

  6. #6
    Modérateur
    Avatar de Alkhan
    Homme Profil pro
    ingénieur full stack
    Inscrit en
    Octobre 2006
    Messages
    1 232
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : ingénieur full stack

    Informations forums :
    Inscription : Octobre 2006
    Messages : 1 232
    Par défaut
    bonjour,

    Vu que tu donnes peu de code, il est impossible de dire à quoi cela va servir exactement. Cependant, la ligne suivante
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String curr = cash ? "$" : "";
    indique que si la variable cash = true alors curr prend "$" sinon curr sera vide.
    Il n'y a pas de problème, il n'y a que des solutions.
    Cependant, comme le disaient les shadoks, s'il n'y a pas de solution, c'est qu'il n'y a pas de problème.
    Si toutefois le problème persiste, la seule solution restante est de changer le périphérique qui se trouve entre la chaise et l'écran

    Mes Articles : Mon premier article est sur le language D
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. problème de compilation sous visual C++
    Par fabmili dans le forum MFC
    Réponses: 4
    Dernier message: 08/02/2004, 19h52
  2. problème de compil devc++ socket
    Par stefdem dans le forum Autres éditeurs
    Réponses: 2
    Dernier message: 11/12/2003, 11h33
  3. Réponses: 1
    Dernier message: 29/10/2003, 12h16
  4. Problème de compilation de la DLL du XMLRad
    Par [DreaMs] dans le forum XMLRAD
    Réponses: 2
    Dernier message: 16/04/2003, 16h46
  5. Réponses: 1
    Dernier message: 27/05/2002, 01h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo