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

avec Java Discussion :

un construteur de class a deux paramètres


Sujet :

avec Java

  1. #1
    Membre régulier Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Points : 78
    Points
    78
    Par défaut un construteur de class a deux paramètres
    bonjour,
    je voudrais savoir lorsqu'un construteur de classe a deux paramètres de type String,
    comment faut 'til faire pour passer les paramétres lors de instantation de la classe, comment faut t'il interpréter ce contexte ?
    Le programme s'execute est s'arrête avec un
    java.lang.NullPointerException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
    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
    public class DossierCandidatureGER{
     
      // Ici des attributs
      String Nom_Candidat;
      String Numero_INSEE;
    ......
      // constructeur
      public DossierCandidatureGER(String nom, String numero){
        Nom_Candidat = nom;
        Numero_INSEE = numero;
    .......
    public void main(String[] args) {
       String nom="";
       String numero="";
       .........
       DossierCandidatureGER examen = new DossierCandidatureGER(nom, numero);   
       //examen.DossierCandidatureGER( nom, numero);
       examen.enregistrerEmargementEpreuveEcrite();
       examen.enregistrerNoteEpreuveEcrite(n);

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Hello,

    L'erreur que tu as n'a rien à voir avec le constructeur, c'est complètement ailleurs.
    Là tu as l'air d'appeler le constructeur comme il faut.

    Ou alors quelque chose comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    DossierCandidatureGER examen = new DossierCandidatureGER("genre un nom", "un numero ou quelque chose");
    Là ton erreur vient de tout le reste de ton code. Le constructeur et son appel sont très bien.
    Tu t'en rendrais compte si tu recommençais du début et que tu faisais juste une classe avec un constructeur qui prend deux String en paramètre et pas grand-chose d'autre. Tu verras alors que ça marche très bien comme ça.
    Le problème est dans le reste de ton code existant.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier Avatar de philo71
    Profil pro
    Account manager
    Inscrit en
    Avril 2005
    Messages
    242
    Détails du profil
    Informations personnelles :
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Account manager

    Informations forums :
    Inscription : Avril 2005
    Messages : 242
    Points : 78
    Points
    78
    Par défaut
    je comprends pas très bien ce qu'il ce passe car j'ai mis les try .. catch a toutes les méthodes de ma classe ainsi que dans le programme "main".
    aucune exeptions n'est levées !

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 551
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 551
    Points : 21 607
    Points
    21 607
    Par défaut
    Utilise un debugger... Ou rends ton programme aussi petit que possible et montre-le nous.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre confirmé
    Avatar de Jacques Beauregard
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mai 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2015
    Messages : 231
    Points : 595
    Points
    595
    Par défaut
    Bonjour,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    examen.enregistrerEmargementEpreuveEcrite();
    examen.enregistrerNoteEpreuveEcrite(n);
    C'est quoi "n" ? As-tu la ligne précise où se déclenche ton Null Pointer Exception ?

    Cordialement.
    Il ne faut jamais prendre les gens pour des cons, mais il ne faut pas oublier qu'ils le sont...

    Le guide du débutant pour apprendre à programmer en Java - N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. Comment faire une classe avec deux form?
    Par Mickey.jet dans le forum Delphi
    Réponses: 10
    Dernier message: 04/07/2006, 18h23
  2. Procédure stockée avec deux paramètres ADO/ORACLE
    Par zanifu dans le forum Bases de données
    Réponses: 7
    Dernier message: 01/03/2006, 09h13
  3. split à deux paramètres
    Par Bayard dans le forum Général Python
    Réponses: 6
    Dernier message: 23/01/2006, 21h06
  4. [Débutant]Passer une classe abstraite en paramètre
    Par Invité dans le forum Débuter
    Réponses: 2
    Dernier message: 06/01/2006, 17h56
  5. [css]problème d'attribution de classe dans deux listes
    Par Mitaka dans le forum Mise en page CSS
    Réponses: 9
    Dernier message: 24/11/2005, 18h05

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