[LAJ1] projet1 Main.

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LAJ1] projet1 Main.

Message  Madrid le Sam 23 Fév 2008, 15:48

Salut les amis j'ai problème dans la class Main.
pour les méthodes newAndExit() , favoritesAndExit() , deleteAndExit(), fonctionnent parfaitement mais les addAndExit()
listAndExit(), pdfAndExit() emptyAndExit(); ne tournent pas.
exemple:
- java g29369.projet1.Main add poire 45
- java g29369.projet1.Main list
- java g29369.projet1.Main pdf
- java g29369.projet1.Main empty

alors j'ai tester manuellment toute les méthodes de la class Main et tout tourne.
donc je me suis dis que ça doit venir du code que j'ai poster

Code:
  if(args[0].toUpperCase().equals("NEW")){
         String mnemonic=args[1];
         String description=" ";
         for(int i=2;i<args.length;i++){
            description=description+" "+args[i];
         }
         newAndExit(mnemonic,description);
      }else{
         if(args[0].toUpperCase().equals("FAVORITES")){
            favoritesAndExit();      
         }else{
            if(args[0].toUpperCase().equals("DELETE")){
               deleteAndExit(args[1]);         
            }else{
               if(args[0].toUpperCase().equals("ADD")){
                  int nombre=Integer.parseInt(args[2]);
                  addAndExit(args[1],nombre);
               }else{
                  if(args[1].toUpperCase().equals("LIST")){
                     listAndExit();
                  }else
                     if(args[0].toUpperCase().equals("PDF")){
                        pdfAndExit();

                     }else{
                        if(args[0].toUpperCase().equals("EMPTY"));
                        emptyAndExit();
                     }
               }
            }
         }
      }




Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  mcd le Sam 23 Fév 2008, 17:17

Soit plus explicite dans la description du problème.
Ca veux dire quoi "ne marchent pas" : erreur d'exécution ? laquelle ? résultat inattendu ?

Enfin dans ton cas, j'imagine que tu as une exception de type IndexOutOfBoundException et que si tu remplaces le 1 par un 0 dans la ligne
Code:
if(args[1].toUpperCase().equals("LIST")){
ça ira mieux Smile

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Madrid le Sam 23 Fév 2008, 18:37

ce n'est pas une erreur de compilation ni d'execution

java g29369.projet1.Main list
et après rien ne se passe et revien sur
C:\java...etc

merci.

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Gustavo le Sam 23 Fév 2008, 19:46

Salut,
en lisant ce que tu as mis j'ai deux hypothès qui me viennent à l'esprit.

- Soit il y a un prrblème dans la méthode display() de ta ShoppingList

- Soit quant tu ajoutes quelque chose dans ta ShoppingList elle n'est pas enregistrée sur le disque. Ou alors tu recrée un nouvelle instance, c'est possible aussi.

J'espère avoir pu t'aider.
++

Gustavo

Nombre de messages : 260
Age : 29
Prénom : Renaud
Statut : étudiant 4SEC
Date d'inscription : 10/01/2008

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  mcd le Sam 23 Fév 2008, 20:04

Il faut debugger.
Est-ce qu'il passe bien par où il est censé passer ?
Est-ce que les variables ont bien les valeurs qu'elles sont censées avoir ?
Des println() te fourniront la réponse...

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Madrid le Sam 23 Fév 2008, 21:35

bingo trouver
Merci monsieur.

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  pbt le Sam 23 Fév 2008, 23:02

Madrid a écrit:bingo trouver
Merci monsieur.
C'est sympa pour les lecteurs d'expliquer en deux mots quel était le problème et quelle est la solution trouvée. On ne demande pas le détail, juste quelques mots ...

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Madrid le Dim 24 Fév 2008, 11:54

Code:

if(args.length<2){
   affichage();
   System.exit(0);
}else
        etc...

le problème étais de cette partie de mon code c-à-d quand je rentre juste un mot exemple: list
c'est plus petit que 2, et donc on sortaient du programme.

j'espère que j'ai bien expliquer.

Merci

Madrid

Nombre de messages : 187
Prénom : Noor
Statut : étudiant 2RET
Localisation : Woluwé-Saint-Lambert
Date d'inscription : 28/12/2006

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Gustavo le Dim 24 Fév 2008, 14:41

Ben déjà je n'ai pas en besoin de System.exit() et ça fonctionne très bien. Ca serait peut être mieux sans.

Gustavo

Nombre de messages : 260
Age : 29
Prénom : Renaud
Statut : étudiant 4SEC
Date d'inscription : 10/01/2008

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  pbt le Dim 24 Fév 2008, 20:30

Moi j'aime bien le System.exit(0) ... les deux solutions se défendent.

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] projet1 Main.

Message  Contenu sponsorisé Aujourd'hui à 14:33


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum