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

Collection et Stream Java Discussion :

Probleme d'ArrayList


Sujet :

Collection et Stream Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut Probleme d'ArrayList
    Salut !
    j'ai un probleme , je fait un petit Bot IRC en java avec la lic PircBot , tout va bien , mais quand j'essais de diviser le code en plusieurs fichier , comme ceci :
    ici le fichier de mon objet bot :
    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
    19
    20
    21
    22
    23
    24
    import java.io.File;
    import org.jibble.pircbot.*;
    import commands.req;
     
    public class KBot extends PircBot {
     
            public KBot() {
                    this.setName("KRuB0t");
            }
     
            public void onConnect() 
            {
                    sendMessage("NickServ","IDENTIFY ***");
            }
     
            public void onMessage(String channel, String sender, String login,
                            String hostname, String message) {
                            String[] command = message.split(" ");
     
                    if (command[0].equalsIgnoreCase("!req")) {
                            req.execute(channel,sender,login,hostname,command);
                    }
            }
    }
    et ici ma classe req (appeler quand la commande commence par !req donc)
    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
    package commands;
    import java.io.File;
    import org.jibble.pircbot.DccFileTransfer;
     
    public class req {
     
            public static void execute(String channel, String sender, String login,
                            String hostname, String[] command)
            {
                    sendMessage(sender,"Sending you Source File ...");
                    File file = new File("KBot.java");
                    DccFileTransfer t = dccSendFile(file,
                    sender, 120000);
            }
     
    }
    le problem ese situe a sendMesage et dccSendFile , se sont des methodes de l'objet PircBot (hérité par KBot) , je voudrais savoir comment faire pour utiliser ces methodes dans un fichier different de la classe elle meme ?
    comment faire ?
    merci !

  2. #2
    Rédacteur/Modérateur

    Avatar de bouye
    Homme Profil pro
    Information Technologies Specialist (Scientific Computing)
    Inscrit en
    Août 2005
    Messages
    6 901
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : Nouvelle-Calédonie

    Informations professionnelles :
    Activité : Information Technologies Specialist (Scientific Computing)
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Août 2005
    Messages : 6 901
    Billets dans le blog
    54
    Par défaut
    Si ce sont des methodes statique : <nom de classe>.<nom de methode>...
    Si ce sont des methodes d'instance : <nom de variable>.<nom de methode> en supposant que <nom de variable> soit de type <nom de class>...

    Donc soit : KBot.sendMessage() ou PircBot.sendMsesage()...
    Soit il te faut une variable maVariable de type KBot ou PircBot et faire maVariable.sendMessage()...

    Resp avec l'autre nom de methode.
    Merci de penser au tag quand une réponse a été apportée à votre question. Aucune réponse ne sera donnée à des messages privés portant sur des questions d'ordre technique. Les forums sont là pour que vous y postiez publiquement vos problèmes.

    suivez mon blog sur Développez.

    Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the universe trying to produce bigger and better idiots. So far, the universe is winning. ~ Rich Cook

  3. #3
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    j'ai fait comme ca :
    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
    package ircBot.commands;
    import java.io.File;
    import org.jibble.pircbot.DccFileTransfer;
     
    public class req {
     
            public static void execute(KBot k , String channel, String sender, String login,
                            String hostname, String[] command)
            {
                    k.sendMessage(sender,"Sending you Source File ...");
                    File file = new File("KBot.java");
                    k.DccFileTransfer t = dccSendFile(file,
                    sender, 120000);
            }
     
    }
    mais j'ai cette erreur :
    KBot cannot be resolved to a type

  4. #4
    Membre éclairé Avatar de pmartin8
    Inscrit en
    Novembre 2003
    Messages
    306
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 306
    Par défaut
    Tu N'aurais pas oublié ton import par hasard?

  5. #5
    Membre extrêmement actif
    Avatar de kedare
    Homme Profil pro
    SRE
    Inscrit en
    Juillet 2005
    Messages
    1 549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Espagne

    Informations professionnelles :
    Activité : SRE

    Informations forums :
    Inscription : Juillet 2005
    Messages : 1 549
    Par défaut
    oups en effet , ca marche maintenant , merci

  6. #6
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    Pense au tag Résolu alors

Discussions similaires

  1. probleme avec ArrayList
    Par Bigoodheart dans le forum Collection et Stream
    Réponses: 15
    Dernier message: 22/03/2010, 13h30
  2. Probleme affichage arraylist dans jtable
    Par brew94 dans le forum Collection et Stream
    Réponses: 1
    Dernier message: 19/12/2008, 13h31
  3. probleme avec ArrayList
    Par guitariste dans le forum Collection et Stream
    Réponses: 8
    Dernier message: 02/05/2008, 23h00
  4. probleme classe arraylist
    Par elfia dans le forum C#
    Réponses: 4
    Dernier message: 07/03/2008, 15h47
  5. Probleme avec ArrayList
    Par AoSiX dans le forum C#
    Réponses: 10
    Dernier message: 30/01/2008, 22h18

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