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 :

Erreur "Exception in thread "main" java.lang.Error: Unresolved compilation problem: "


Sujet :

avec Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut Erreur "Exception in thread "main" java.lang.Error: Unresolved compilation problem: "
    bonjour
    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
     
    import java.io.*;
    public class StuDetail 
    {
      int RollNo;
    }
    class StudMarks extends StuDetail
    {
        float sub1;
        float sub2;
        float sub3;
        float TotalMarks;
     
        void getData()
        {
            System.out.println("\nRecording Entry");
            try
            {
                BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
                String sRNo,sSub1,sSub2,sSub3;
     
                System.out.println("Enter Roll No:");
                System.out.flush();
                sRNo=obj.readLine();
                RollNo=Integer.parseInt(sRNo);
     
                System.out.println("Enter Marks for Subject 1:");
                System.out.flush();
                sSub1=obj.readLine();
                sub1=Float.parseFloat(sSub1);
     
                System.out.println("Enter Marks for Subject 2:");
                System.out.flush();
                sSub2=obj.readLine();
                sub2=Float.parseFloat(sSub2);
     
                System.out.println("Enter Marks for Subject 3:");
                System.out.flush();
                sSub3=obj.readLine();
                sub3=Float.parseFloat(sSub3);
     
                TotalMarks=sub1+sub2+sub3;
            }
            catch(Exception e)
            {}    
            }
            void display()
            {
                System.out.println("\nDisplaying Record");
                System.out.println("Roll No:"+RollNo);
                System.out.println("Subject 1:"+sub1);
                System.out.println("Subject 1:"+sub2);
                System.out.println("Subject 1:"+sub3);
                System.out.println("Total Marks:"+TotalMarks);
            }
            void TotalMarks()
            {
                System.out.println("\nDisplaying Record");
                System.out.println("Roll No:"+RollNo);    
                System.out.println("Total Marks:"+TotalMarks);
            }
        }
    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
     
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    public class StudentDatabase 
    {
        public static void main(String []args)
         {
             System.out.println("\n======STUDENT DATABASE=====\n");
     
             float HighMark_sub1;
             float HighMark_sub2;
             float HighMark_sub3;
             float StudHightMark;
             int No_of_stud=3,choice;
             String str;
             char c;
     
             try
             {
                BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
                System.out.print("\nEnter number of students:");
                System.out.flush();
                str=obj.readLine();
                No_of_stud=Integer.parseInt(str);
                StudMarks SMobj[]=new StudMarks[No_of_stud];
                //SMobj[i] = new SMobj[i];
                while(true)
                {
                    System.out.println("\nChoose your choice....");
                    System.out.println("1)PASS ENTRY");
                    System.out.println("2)DISPLAY ALL RECORDS");
                    System.out.println("3)DISPLAT TOTAL MARKS for all students");
                    System.out.println("4)DISPLAT HIGHEST MARKS in each subject");
                    System.out.println("5 DISPLAY student who recived highest total marks");
                    System.out.println("6 Exit");
                    System.out.println("ENTER YOUR CHOICE:");
                    System.out.flush();
                    str=obj.readLine();
                    choice=Integer.parseInt(str);
     
                    switch(choice)
                    {
                     case 1:
                         for(int i=0; i<No_of_stud; i++)
                         {
                         SMobj[i] = new SMobj(i);
                         SMobj[i].getData();
                         break;
                         }
                     case 2:
                         for(int i=0; i<No_of_stud; i++)
                             SMobj[i].display();
                         break;
                     case 3:
                         for(int i=0; i<No_of_stud; i++)
                             SMobj[i].TotalMarks();
                         break;
                     case 4:break;
                     case 5:break;
                     case 6:System.out.println("\nThanks for visting.....");
                     System.exit(1);     
                    }
                } 
             }
             catch(Exception e)
             { e.printStackTrace();}
         }
    }
    Exception in thread "main" java.lang.Error: Unresolved compilation problem:
    SMobj cannot be resolved to a type

    at StudentDatabase.main(StudentDatabase.java:45)

    ligne 45 est:
    SMobj[i] = new SMobj(i);

  2. #2
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 710
    Points : 4 794
    Points
    4 794
    Par défaut
    J'ai l'impression que si tu avais un constructeur pour ta classe StudMarks
    les choses pourraient s'arranger.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  3. #3
    Membre régulier
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Points : 99
    Points
    99
    Par défaut
    il me semblait que java s'en sortais sans constructeur parce qu'à la compilation il en génère un.

    Par contre plusieurs choses ne vont pas.
    Premièrement tu fais un new sur le nom d'une variable...
    Remplace déjà tes new SMobj() par des new StudMarks() vu que ton tableau contient des studmarks.
    Ensuite tu appelle un constructeur avec un paramètre alors que tu n'en a pas dans ta classe studmark. Le compileur java va te généré un constructeur par défaut à la compil c'est à dire sans paramètre, donc ça ne peut pas marcher.
    A toi de crée un constructeur avec un paramètre même si là je ne vois pas trop à quoi te sers le i que tu mets en paramètre.

  4. #4
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 710
    Points : 4 794
    Points
    4 794
    Par défaut
    Citation Envoyé par Peter p@n ! Voir le message
    A toi de crée un constructeur avec un paramètre même si là je ne vois pas trop à quoi te sers le i que tu mets en paramètre.
    Ouaip ! l'idée c'est de l'amener à réfléchir sur le constructeur (j'ai des moments pédagogiques comme ça)
    J'ai l'impression que domxaline a fait de la programmation non objet avant.
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    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
     
    import java.io.*;
    public class StuDetail 
    {
      int RollNo;
    }
    class StudMarks extends StuDetail
    {
    	float sub1;
    	float sub2;
    	float sub3;
    	float TotalMarks;
    	StudMarks(int SMobj)
    	{
     
    	}
     
    	void getData()
    	{
    		System.out.println("\nRecording Entry");
    		try
    		{
    			BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
    			String sRNo,sSub1,sSub2,sSub3;
     
    			System.out.println("Enter Roll No:");
    			System.out.flush();
    			sRNo=obj.readLine();
    			RollNo=Integer.parseInt(sRNo);
     
    			System.out.println("Enter Marks for Subject 1:");
    			System.out.flush();
    			sSub1=obj.readLine();
    			sub1=Float.parseFloat(sSub1);
     
    			System.out.println("Enter Marks for Subject 2:");
    			System.out.flush();
    			sSub2=obj.readLine();
    			sub2=Float.parseFloat(sSub2);
     
    			System.out.println("Enter Marks for Subject 3:");
    			System.out.flush();
    			sSub3=obj.readLine();
    			sub3=Float.parseFloat(sSub3);
     
    			TotalMarks=sub1+sub2+sub3;
    		}
    		catch(Exception e)
    		{}	
    		}
    	    void display()
    	    {
    	    	System.out.println("\nDisplaying Record");
    	    	System.out.println("Roll No:"+RollNo);
    	    	System.out.println("Subject 1:"+sub1);
    	    	System.out.println("Subject 1:"+sub2);
    	    	System.out.println("Subject 1:"+sub3);
    	    	System.out.println("Total Marks:"+TotalMarks);
    	    }
    	    void TotalMarks()
    	    {
    	    	System.out.println("\nDisplaying Record");
    	    	System.out.println("Roll No:"+RollNo);	
    	    	System.out.println("Total Marks:"+TotalMarks);
    	    }
    	}
    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
     
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    public class StudentDatabase 
    {
    	public static void main(String []args)
    	 {
    		 System.out.println("\n======STUDENT DATABASE=====\n");
     
    		 float HighMark_sub1;
    		 float HighMark_sub2;
    		 float HighMark_sub3;
    		 float StudHightMark;
    		 int No_of_stud=3,choice;
    		 String str;
    		 char c;
     
    		 try
    		 {
    			BufferedReader obj=new BufferedReader(new InputStreamReader(System.in));
    			System.out.print("\nEnter number of students:");
    			System.out.flush();
    			str=obj.readLine();
    			No_of_stud=Integer.parseInt(str);
    			StudMarks SMobj[]=new StudMarks[No_of_stud];
    			while(true)
    			{
    				System.out.println("\nChoose your choice....");
    				System.out.println("1)PASS ENTRY");
    				System.out.println("2)DISPLAY ALL RECORDS");
    				System.out.println("3)DISPLAT TOTAL MARKS for all students");
    				System.out.println("4)DISPLAT HIGHEST MARKS in each subject");
    				System.out.println("5 DISPLAY student who recived highest total marks");
    				System.out.println("6 Exit");
    				System.out.println("ENTER YOUR CHOICE:");
    				System.out.flush();
    				str=obj.readLine();
    				choice=Integer.parseInt(str);
     
    				switch(choice)
    				{
    				 case 1:
    					 for(int i=0; i<No_of_stud; i++)
    					 {
    					 SMobj[i] = new StudMarks(i);
    					 SMobj[i].getData();
    					 }
    					 break;
    				 case 2:
    					 for(int i=0; i<No_of_stud; i++)
    						 {
    						 SMobj[i] = new StudMarks(i);
    						 SMobj[i].display();
    						 }
    					 break;
    				 case 3:
    					 for(int i=0; i<No_of_stud; i++)
    					 {
    						 SMobj[i] = new StudMarks(i);
    						 SMobj[i].TotalMarks();
    					 }
    					 break;
    				 case 4:break;
    				 case 5:break;
    				 case 6:System.out.println("\nThanks for visting.....");
    				 System.exit(1);	 
    				}
    			} 
    		 }
    		 catch(Exception e)
    		 { e.printStackTrace();}
    	 }
    }
    j'ai corrigé mais le résultat toujours n'es pas bon
    ======STUDENT DATABASE=====


    Enter number of students:3

    Choose your choice....
    1)PASS ENTRY
    2)DISPLAY ALL RECORDS
    3)DISPLAT TOTAL MARKS for all students
    4)DISPLAT HIGHEST MARKS in each subject
    5 DISPLAY student who recived highest total marks
    6 Exit
    ENTER YOUR CHOICE:
    1

    Recording Entry
    Enter Roll No:
    10
    Enter Marks for Subject 1:
    3
    Enter Marks for Subject 2:
    4
    Enter Marks for Subject 3:
    5

    Recording Entry
    Enter Roll No:
    11
    Enter Marks for Subject 1:
    2
    Enter Marks for Subject 2:
    4
    Enter Marks for Subject 3:
    5

    Recording Entry
    Enter Roll No:
    12
    Enter Marks for Subject 1:
    6
    Enter Marks for Subject 2:
    7
    Enter Marks for Subject 3:
    8

    Choose your choice....
    1)PASS ENTRY
    2)DISPLAY ALL RECORDS
    3)DISPLAT TOTAL MARKS for all students
    4)DISPLAT HIGHEST MARKS in each subject
    5 DISPLAY student who recived highest total marks
    6 Exit
    ENTER YOUR CHOICE:
    2

    Displaying Record
    Roll No:0
    Subject 1:0.0
    Subject 1:0.0
    Subject 1:0.0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Subject 1:0.0
    Subject 1:0.0
    Subject 1:0.0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Subject 1:0.0
    Subject 1:0.0
    Subject 1:0.0
    Total Marks:0.0

    Choose your choice....
    1)PASS ENTRY
    2)DISPLAY ALL RECORDS
    3)DISPLAT TOTAL MARKS for all students
    4)DISPLAT HIGHEST MARKS in each subject
    5 DISPLAY student who recived highest total marks
    6 Exit
    ENTER YOUR CHOICE:
    3

    Displaying Record
    Roll No:0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Total Marks:0.0

    Choose your choice....
    1)PASS ENTRY
    2)DISPLAY ALL RECORDS
    3)DISPLAT TOTAL MARKS for all students
    4)DISPLAT HIGHEST MARKS in each subject
    5 DISPLAY student who recived highest total marks
    6 Exit
    ENTER YOUR CHOICE:

  6. #6
    Membre régulier
    Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2008
    Messages
    80
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2008
    Messages : 80
    Points : 99
    Points
    99
    Par défaut
    J'ai la même impression Népocumène

    Domxaline, peux tu nous en dire un peu plus sur les résultats que tu attends et nous expliquer quel est le but de ton programme afin que l'on puisse te guider au mieux.

  7. #7
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    voilà pass entry marche bien
    maintenant displaying record et Total marks marche pas,je vous demande m'aider pour le corriger,merci d'avance

  8. #8
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    mon méthode display fonctionne pas
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    void display()
    	    {
    	    	System.out.println("\nDisplaying Record");
    	    	System.out.println("Roll No:"+RollNo);
    	    	System.out.println("Subject 1:"+sub1);
    	    	System.out.println("Subject 1:"+sub2);
    	    	System.out.println("Subject 1:"+sub3);
    	    	System.out.println("Total Marks:"+TotalMarks);
    	    }

  9. #9
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 710
    Points : 4 794
    Points
    4 794
    Par défaut
    Citation Envoyé par Peter p@n ! Voir le message
    Domxaline, peux tu nous en dire un peu plus sur les résultats que tu attends et nous expliquer quel est le but de ton programme afin que l'on puisse te guider au mieux.
    +1

    Déjà qu'on ne sait pas à quoi sert le programme,
    tu dois au moins nous indiquer :
    - le résultat attendu
    - le résultat obtenu
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  10. #10
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    résultat attendu:
    afficher tous les tous les records avec les roll no,les notes,et total marks
    ex:
    Displaying Record
    Roll No:1
    Subject 1:11.0
    Subject 2:12.0
    Subject 3:13.0
    Total Marks:36.0

    Displaying Record
    Roll No:2
    Subject 1:21.0
    Subject 2:23.0
    Subject 3:25.0
    Total Marks:69.0

    Displaying Record
    Roll No:1
    Total Marks:69.0

    Roll No:2
    Total Marks:69.0

    resultat obtenu:

    ENTER YOUR CHOICE:
    2
    #2

    Displaying Record
    Roll No:0
    Subject 1:0.0
    Subject 2:0.0
    Subject 3:0.0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Subject 1:0.0
    Subject 2:0.0
    Subject 3:0.0
    Total Marks:0.0

    ENTER YOUR CHOICE:
    3

    Displaying Record
    Roll No:0
    Total Marks:0.0

    Displaying Record
    Roll No:0
    Total Marks:0.0

  11. #11
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 710
    Points : 4 794
    Points
    4 794
    Par défaut
    Bon je crois que j'ai compris que tu veux stocker des notes des étudiants
    en utilisant l'entrée console.

    J'ai la nette impression que c'est la partie saisie qui n'enregistre rien
    et ton display restitue des valeurs à zéro

    tu as fais :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		catch(Exception e)
    		{}
    ce qui est une grave erreur
    modifie :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    		catch(Exception e)
    		{e.printStackTrace();}
    pour contrôler la saisie :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // en dessous de 
    TotalMarks=sub1+sub2+sub3;
    // ajouter
    System.out.println("TotalMarks = " + TotalMarks);
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  12. #12
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    j'ai réussi pour display et total marks

    maintenant je besoin vos conseil pour
    -highest marks pour chaque sujet, et
    -élève qui a reçu highest marks

    pouvez vs me donnez quelque idées svp

  13. #13
    Modérateur

    Homme Profil pro
    Développeur java, access, sql server
    Inscrit en
    Octobre 2005
    Messages
    2 710
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur java, access, sql server
    Secteur : Industrie

    Informations forums :
    Inscription : Octobre 2005
    Messages : 2 710
    Points : 4 794
    Points
    4 794
    Par défaut
    Il y a tout ce qu'il faut dans le programme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    		 float HighMark_sub1;
    		 float HighMark_sub2;
    		 float HighMark_sub3;
    		 float StudHightMark;
    avec quelques "if" bien placés et un peu de travail, ça devrait marcher
    Labor improbus omnia vincit un travail acharné vient à bout de tout - Ambroise Paré (1510-1590)

    Consulter sans modération la FAQ ainsi que les bons ouvrages : http://jmdoudoux.developpez.com/cours/developpons/java/

  14. #14
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    personne pour m'aider,où sont parti tous les génie informatique
    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
     
    void HighestMarks()
    	    {
    	    	for(int j=0;j<RollNo;j++)
    	    	{
    	    	  max=0;
    	    	  for(int i=0;i<3;i++)
    	    	  {
    	    		if (RollNo>max)
    	    		{
    	    			max1=RollNo;
    	    		}
     
    	    	}
    	    	System.out.println("");
    	    	System.out.println("*******Highest marks in each subject with roll no******");
    	    	for(int j=0;j<RollNo;i++)
    	    	{
     
    	    	}
     
    	    }
    	    void StudHighestMarks()
    	    {
     
    	    }

  15. #15
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    bonjour
    j'ai corrigé mon prg ainsi
    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
     
    void HighestMarks()
            {
             for(int j=0;j<RollNo;j++)
             {
              max=0;
              for(int i=0;i<3;i++)
              {
               if(RollNo>max)
                max1=RollNo;
              }
              System.out.println("highest marks is:"+max1);
             }
     
             System.out.println("*******Highest marks in each subject with roll no******" );
             for(int i=0;i<RollNo;i++)
             {
     
             }}
     
     
            void StudHighestMarks()
            {
     
            }}
    mais le resultat est suivante
    Choose your choice....
    1)PASS ENTRY
    2)DISPLAY ALL RECORDS
    3)DISPLAT TOTAL MARKS for all students
    4)DISPLAT HIGHEST MARKS in each subject
    5 DISPLAY student who recived highest total marks
    6 Exit
    ENTER YOUR CHOICE:
    4
    #2
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    highest marks is:10.0
    *******Highest marks in each subject with roll no******
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0
    highest marks is:20.0

    10.0 et 20.0 sont des RollNO
    aidez moi svp

  16. #16
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    j'ai reussi faire ce partie
    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
     
    void HighestMarks()
        {
          max=0;
          for(int i=0;i<3;i++)
          {
           if(sub1>sub2)
            max=sub1;
           else
            max=sub2;
           if (sub2>sub3)
            max=sub2;
           else
            max=sub3;
          }
          System.out.println("highest marks RollNo "+RollNo+" is "+max);
    me restera que
    DISPLAY student who recived highest total marks
    quelqu'un peut m'aider svp

  17. #17
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    684
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2008
    Messages : 684
    Points : 147
    Points
    147
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    void StudHighestMarks()
    	    {
    	    	max1=TotalMarks;
     
    	    		if(TotalMarks>RollNo)//j'ai pb dans ce ligne,je ne sais pas cmt la faire,aidez moi	
    	    		{
    	    			max1=RollNo;		
    	    			System.out.println(max1);
     
    	    		}
     
    	    }

Discussions similaires

  1. Erreur "java.lang.Error: Unresolved compilation problem:"
    Par sali-ft dans le forum Débuter avec Java
    Réponses: 2
    Dernier message: 01/05/2013, 15h57
  2. Réponses: 1
    Dernier message: 19/10/2010, 16h54
  3. Réponses: 13
    Dernier message: 12/02/2010, 17h36
  4. Réponses: 8
    Dernier message: 11/05/2006, 19h32
  5. [JDIC]Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
    Par kedare dans le forum Concurrence et multi-thread
    Réponses: 4
    Dernier message: 06/05/2006, 22h45

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