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 :

probleme d'execution un petit problme


Sujet :

avec Java

  1. #1
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Par d�faut probleme d'execution un petit problme
    salut les amis
    je travaille sut netbeanside
    mais malheureusement ce petit programme ce compile mai il n'excute pas
    le voila aidez svp il va me rendre dingue


    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
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    package eleve;
    import java.util.*;
    
    public class classeleve {
         String nom;
        
        int nbnote;
        int[] note;
        public void Eleves(String nom,int nbnote)
        {
           
            this.nom=nom;
            
            this.nbnote=nbnote;
                    
        }
        public int GetNote(int num)
        {
            return note[num];
        }
        public void SetNote(int num,int note)
        {
            this.note[num]=note;
        }
        public void   setNotes( int  [   ]  a )
        {
            
        }
        public void SaisirNote()
        {
            Scanner input=new Scanner(System.in);
            System.out.println("entrez les note du l'eleve :("+ nom +")");
            for(int i=0;i<nbnote;i++)
            {
                System.out.println("entrez la note num ("+ i +")");
                note[i]=input.nextInt();// c'est la ou il arr�te d'ex�cuter 
            }  
                    
        }
        public double   Moyenne( )
        {
            int i=0,somme=0, moyenne=0;
            while(i<nbnote)
            {
                somme+=note[i];
                i++;
            }
            moyenne=somme/i;
            return somme;
        }
        public  int   Notemaximale( )
        {
            int i=0,max=note[0];
            for(i=1;i<nbnote;i++)
            {
                if(max<note[i])
                    max=note[i];
            }
            return max;
            
        }
        public  int   Noteminimal( )
        {
            int i=0,min=note[0];
            while(i<nbnote)
            {
                if(min>note[i])
                    min= note[i];
            }
            return min;
        }
        public void afficher()
        {
            System.out.println(nom);
            for(int elements:note)
                System.out.println(elements);
        }
    
    }
    le main le voila
    
    public class Main {
    
       
        public static void main(String[] args) 
        {
            classeleve Dupont=new classeleve();
            classeleve Durant=new classeleve();
            String x="Dupont";
            String c="Durant";
            Dupont.Eleves(x,3);
            Durant.Eleves(c,3);
            Dupont.SaisirNote();
            Durant.SaisirNote();
            Durant.afficher();
            Dupont.afficher();
            
            
           
                  
            
            
        }
    
    }

  2. #2
    Membre Expert
    Avatar de krachik
    Inscrit en
    D�cembre 2004
    Messages
    1 964
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 1 964
    Par d�faut
    Bonjour
    je travaille sut netbeanside
    mais malheureusement ce petit programme ce compile mai il n'excute pas
    le voila aidez svp il va me rendre dingue
    Avant de devenir dingue ,il faudrait voir quel message d'erreur tu as � l'execution
    Et il ya une chose qui me frappe � l'oeil
    Et apres je ne vois nulle part o� tu fais l'initialisation .

    Fais tout simplement �a par exemple sinon tu risques d'avoir apres un NullPointerException
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    int[] note=new int[nbMax];
    COrdialement

  3. #3
    Membre averti
    Inscrit en
    Mai 2007
    Messages
    22
    D�tails du profil
    Informations forums :
    Inscription : Mai 2007
    Messages : 22
    Par d�faut
    merci mon fr�re
    mais m�me si que j'ai initialise le probl�me et toujours la
    voila ce qui m'�crit le compilateur lors de l'ex�cution :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
            at eleve.classeleve.SaisirNote(classeleve.java:39)
            at eleve.Main.main(Main.java:25)
    Java Result: 1
    BUILD SUCCESSFUL (total time: 11 seconds)

  4. #4
    Membre Expert
    Avatar de krachik
    Inscrit en
    D�cembre 2004
    Messages
    1 964
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2004
    Messages : 1 964
    Par d�faut
    Mais vu que tu utilises un tableau static il faut lui donner une taille assez grande au depart pour qu'il n'y est pas debordement de tableau (c'est le cas ici)
    Ou utilises tout simplement un ArrayList<Integer> par exemple .
    fais �a par exemple
    @+

Discussions similaires

  1. mise en page, probleme avec les CSS, dernier petit probl�me
    Par rdams dans le forum Mise en page CSS
    R�ponses: 5
    Dernier message: 20/09/2007, 16h10
  2. petit probl�me premier plan, arri�re plan
    Par gros bob dans le forum OpenGL
    R�ponses: 4
    Dernier message: 19/04/2004, 12h00
  3. R�ponses: 2
    Dernier message: 23/03/2004, 12h23
  4. [jointure] Petit probl�me sur le type de jointure...
    Par SteelBox dans le forum Langage SQL
    R�ponses: 13
    Dernier message: 13/02/2004, 18h55
  5. [Kylix] Probleme d'execution de programmes...
    Par yopziggy dans le forum EDI
    R�ponses: 19
    Dernier message: 03/05/2002, 14h50

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