[Java] Projet 1

Page 2 sur 4 Précédent  1, 2, 3, 4  Suivant

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

Re: [Java] Projet 1

Message  bej le Mer 28 Jan 2009, 13:35

Moi je trouve ça bien. Les étudiants ont ainsi l'occasion de faire bonne connaissance avec Map.
En effet ils ont suffisamment manipulé les Listes au premier semestre.

bej

Nombre de messages : 346
Prénom : Jonas
Statut : MA
Localisation : Bxl
Date d'inscription : 26/12/2005

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  pbt le Mer 28 Jan 2009, 16:20

bej a écrit:Moi je trouve ça bien. Les étudiants ont ainsi l'occasion de faire bonne connaissance avec Map.
En effet ils ont suffisamment manipulé les Listes au premier semestre.

Je ne parlait pas de List mais bien de RecipientList.

_________________
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: [Java] Projet 1

Message  bej le Ven 30 Jan 2009, 02:29

Pour tous ceux qui m'ont emmerdés avec ce message d'erreur au labo concernant la classe RecipientList avec le try-catch de la methode readFileAndFill()
Code:
 "Exeption gxxxxx.projet1.SMSSenderException is never thrown in body of corresponding try statement"....
Vérifier bien que votre constructeur de la classe Recipient est susceptible de lancer une SMSSenderException.
Code:
public Recipient(...) throws SMSSenderException {....}
Et tout ira pour le meilleur des mondes.

bej

Nombre de messages : 346
Prénom : Jonas
Statut : MA
Localisation : Bxl
Date d'inscription : 26/12/2005

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  pbt le Ven 30 Jan 2009, 10:24

bej a écrit:Vérifier bien que votre constructeur de la classe Recipient est susceptible de lancer une SMSSenderException.
Code:
public Recipient(...) throws SMSSenderException {....}
Et tout ira pour le meilleur des mondes.

J'ai ajouté une petite note sur le wiki à ce sujet.

_________________
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: [Java] Projet 1

Message  jonas le Sam 31 Jan 2009, 15:11

albino heu bête question: albino
on est obligé de garder le package
Code:
ptb.smssender
ou bien on peut le changer par
Code:
gXXXXX.smssender
?

albino bête question 2: albino
a-t-on le droit d'ajouter des méthodes et/ou classes qui ne sont pas renseignées dans le diagramme de class ?

jonas

Nombre de messages : 234
Prénom : Jonathan
Statut : Ancien industrialisé
Localisation : Devant son clavier BÉPO !
Date d'inscription : 29/09/2008

http://www.xax.be

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Anthoblack le Sam 31 Jan 2009, 15:22

jonas a écrit:albino heu bête question: albino
on est obligé de garder le package
Code:
ptb.smssender
ou bien on peut le changer par
Code:
gXXXXX.smssender
?
La réponse me semble assez évidente...

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  jonas le Sam 31 Jan 2009, 15:31

bein càd que dans tout l'énnoncé on nous parle de ptb.smssender alors on fini par avoir peur de froisser les prof en changeant le package Embarassed (comme si on s'approprie les classes déjà préconçue par ptb)

jonas

Nombre de messages : 234
Prénom : Jonathan
Statut : Ancien industrialisé
Localisation : Devant son clavier BÉPO !
Date d'inscription : 29/09/2008

http://www.xax.be

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Anthoblack le Sam 31 Jan 2009, 15:43

jonas a écrit:bein càd que dans tout l'énnoncé on nous parle de ptb.smssender alors on fini par avoir peur de froisser les prof en changeant le package Embarassed (comme si on s'approprie les classes déjà préconçue par ptb)
Ne t'en fais pas Wink Il aurait mis pitt que t'aurais pu changer aussi. Maintenant tu possèdes ce qu'il t'a fourni donc tu l'intègres à ton propre projet.

Tu mets le paquetage que tu veux... Mais il me semble qu'en première, les profs préfèrent avoir le login de l'élève Smile

En 2e, tu seras bien + libre encore.


Pour la deuxième question que tu avais posée, je dirais "oui". Tu peux tjs créer des méthodes privées afin de "splitter" ton programme et le rendre + lisible et efficace.

Anthoblack

Nombre de messages : 764
Age : 28
Prénom : Anthony
Statut : Ex-étudiant
Localisation : Bruxelles
Date d'inscription : 11/03/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  jonas le Sam 31 Jan 2009, 16:24

Anthoblack >> merci pour tes réponses Smile

jonas

Nombre de messages : 234
Prénom : Jonathan
Statut : Ancien industrialisé
Localisation : Devant son clavier BÉPO !
Date d'inscription : 29/09/2008

http://www.xax.be

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Guest le Sam 31 Jan 2009, 16:33

Je ne comprend cette erreur dans la classe RecipientList:
Code:
RecipientList.java:43: unreachable statement
        return recipients.get(nick);
        ^

qui correspond à ce code:

Code:
 public Recipient get(String nick) {
        throw new UnsupportedOperationException("Not yet implemented") ;
        return recipients.get(nick);
    }

Guest
Invité


Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  vinise le Sam 31 Jan 2009, 16:39

Code:
 public Recipient get(String nick) {
        throw new UnsupportedOperationException("Not yet implemented") ;
        return recipients.get(nick);
    }

enlève "throw new UnsupportedOperationException("Not yet implemented") ;" vu qu'il va lancer une exception a la place de retourner ton contact...

Code:
 public Recipient get(String nick) {
        return recipients.get(nick);
    }

vinise

Nombre de messages : 30
Age : 28
Prénom : Vincent
Statut : Dit "plomé"
Localisation : bruxelles
Date d'inscription : 20/09/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Guest le Sam 31 Jan 2009, 16:43

Ah bon... Alors pourquoi étais -t-elle présente dans ce qu'on nous a fournis?

Guest
Invité


Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Wark le Sam 31 Jan 2009, 16:45

Code généré par l'IDE ? Very Happy

(Ps : Unreachable statement = "Le programme ne passera jamais par là")

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  vinise le Sam 31 Jan 2009, 16:49

là un peut d'anglais peut aider lol... "Not yet implemented" ... pas encore implémenter...

c'est juste que ton programme lançais une exception vu qu'il n'avait rien d'autre a faire... et sa te permet de tester ta class main meme si tu na pas fini ta classe RecipietList avec cette exception tu vois si ta méthode est appeler correctement.

vinise

Nombre de messages : 30
Age : 28
Prénom : Vincent
Statut : Dit "plomé"
Localisation : bruxelles
Date d'inscription : 20/09/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  vinise le Sam 31 Jan 2009, 16:51

Wark a écrit:Code généré par l'IDE ? Very Happy

(Ps : Unreachable statement = "Le programme ne passera jamais par là")

tout juste... Unreachable statement=Déclaration inaccessible

vinise

Nombre de messages : 30
Age : 28
Prénom : Vincent
Statut : Dit "plomé"
Localisation : bruxelles
Date d'inscription : 20/09/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Guest le Sam 31 Jan 2009, 17:02

Merci pour vos réponses Smile

Guest
Invité


Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  vinise le Sam 31 Jan 2009, 17:07

mais de rien cher confrère

vinise

Nombre de messages : 30
Age : 28
Prénom : Vincent
Statut : Dit "plomé"
Localisation : bruxelles
Date d'inscription : 20/09/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  pbt le Dim 01 Fév 2009, 09:14

ridor a écrit:Ah bon... Alors pourquoi étais -t-elle présente dans ce qu'on nous a fournis?

Non, le code n'est pas généré par l'IDE (pas cette partie en tout cas). Si je lance cette exception, c'est pour bien montrer que c'est à ces endroits que vous devez complèter la classe ... il faut bien entendu retirer cette instruction sinon tu recevras une erreur du compilateur comme quoi les instructions qui suivent ne seront pas atteintes (to reach atteindre).

Pour les packages, oui il faut les adapter et oui nous préférons que le package commence par gxx. Ceci pour permettre de lancer vos classes sur linux1 avec le CLASSPATH que nous avons positionné.

_________________
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: [Java] Projet 1

Message  Guest le Dim 01 Fév 2009, 22:11

Autre question:

Lorsque je créee dans une méthode du Main un Recipient(une instance) dois -je employer un try-catch puisque le constructeur Recipient signalle une exception(SMSSenderException)?

Guest
Invité


Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Wark le Dim 01 Fév 2009, 22:23

Toute méthode qui est susceptible de renvoyer une exception doit se trouver dans un bloc try & catch. Si tel n'est pas le cas, ton programme plantera en cas d'exception non traitée.

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  pbt le Dim 01 Fév 2009, 23:52

Wark a écrit:Toute méthode qui est susceptible de renvoyer une exception doit se trouver dans un bloc try & catch. Si tel n'est pas le cas, ton programme plantera en cas d'exception non traitée.
Le programme en "plantera" pas puisque le compilateur va d'abord pleurer ... et pour le consoler, tu mettras ton instruction dans un try-catch.

_________________
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: [Java] Projet 1

Message  Wark le Lun 02 Fév 2009, 19:05

PbT a écrit:
Wark a écrit:Toute méthode qui est susceptible de renvoyer une exception doit se trouver dans un bloc try & catch. Si tel n'est pas le cas, ton programme plantera en cas d'exception non traitée.
Le programme en "plantera" pas puisque le compilateur va d'abord pleurer ... et pour le consoler, tu mettras ton instruction dans un try-catch.

Qu'il est gentil ce compilo Razz

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  Jokosar le Jeu 05 Fév 2009, 09:59

Bonjour,

J'ai un soucis dans la classe RecipientList au niveau de la méthode readFileAndFill.

Il me met une erreu au niveau du deuxieme Try And Catch

Code:

try {
                            recipients.put(
                                    junk[0],
                                    new Recipient(junk[0], junk[1]));
                        } catch (SMSSenderException smse) {
                            System.err.println(
                                    "smssender: Recipients file seems not well " +
                                    "formated (" + smse.getMessage() + ")");
                        }


et l'erreur est :

Code:

RecipientList.java:162: exception g30006.Proj1.SMSSenderException is never throw
                        } catch (SMSSenderException smse) {
                          ^


Donc euh ... voila je ne comprends pas pourquoi il me fait ca, je n'ai rien modifié a la méthode ...

Merci d'avance

Jokosar

Nombre de messages : 72
Localisation : au 202 ...
Date d'inscription : 29/05/2007

Revenir en haut Aller en bas

Re: [Java] Projet 1

Message  mcd le Jeu 05 Fév 2009, 10:49

Il dit que le code entre le try ne pourra JAMAIS générer l'exception lancée alors il ne voit pas pourquoi tu l'attrapes. Donc, j'imagine que ton constructeur de Recipient n'envoie pas cette exception...

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: [Java] Projet 1

Message  pbt le Jeu 05 Fév 2009, 12:01

mcd a écrit:Il dit que le code entre le try ne pourra JAMAIS générer l'exception lancée alors il ne voit pas pourquoi tu l'attrapes. Donc, j'imagine que ton constructeur de Recipient n'envoie pas cette exception...
On a d'éjà répondu à cette question mon bon Jokosar ...

_________________
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: [Java] Projet 1

Message  Contenu sponsorisé Aujourd'hui à 14:50


Contenu sponsorisé


Revenir en haut Aller en bas

Page 2 sur 4 Précédent  1, 2, 3, 4  Suivant

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