Salut Tout Le Monde ! SVP, Je Suis Debutant En Java j'utilise Eclipse et j'aime Bien Trouver Quelqu'un à aider Savoir Comment faire pour :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 - Avoir Le resultat En Ordre Comme ça : La Moyenne de Toute La classe est : 9.66 11236547 Tayzen Michael 12 15/06/1970 100.0 % (elle doit être 33.33%) 11456235 Guetta David 15 12/02/1964 55.55 % (elle doit être 41.66%) 1223542 Toto Le Rouge 2 16/06/2009 6.89 % (elle doit être 5.55%) (2 Nombres après La virgule, Toutes est bien classé Comme dans un Tableau)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 Au lieu de : La Moyenne de Toute La classe est : 9.666667 11236547 Tayzen Michael 12 15/06/1970 100.0 % 11456235 Guetta David 15 12/02/1964 55.555557 % 1223542 Toto Le Rouge 2 16/06/2009 6.8965516 %
- Avoir un pourcentage Correcte pour chaque élève par rapport à la Somme Des Notes de toute La classe
- un Tri Par Ordre Decroissant des Resultats je sais que je dois Utiliser "Boolean" (True,False) MAis je said pas Comment je peux le faire et l'integrer a mon programme !
- Une Autre Chose SVP Comment JE peux Faire la Saisie des Notes de Type (Float ou Double) (nombre,nombre 'nn,nn'). (Comme "NEx[i]=Integer.parseInt(in.readLine());" pour les (nombre 'nn') Integers)
Et MErci D'avance, !!!
Voilà Le Programme :
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 import java.io.*; public class Student { public static void main(String[] args)throws IOException { BufferedReader in=new BufferedReader (new InputStreamReader (System.in)); int[] NEx=new int[50]; int[] NI=new int[50]; String[] NM=new String[40]; String[] PNM=new String[40]; String[] ND=new String[40]; int i,NE; float MOY,STN; float[] PC=new float[40]; System.out.println("Entrez Le Nombre Des élèves : "); NE=Integer.parseInt(in.readLine()); for (i=1;i<=NE;i++) { System.out.println("Entrez Le Nom de l'élève Numero "+i); NM[i]=in.readLine(); System.out.println("Entrez Le prénom de "+NM[i]+", l'élève Numero "+i); PNM[i]=in.readLine(); System.out.println("Entrez Le Num d'inscription de "+NM[i]+" "+PNM[i]+", l'élève Numero "+i); NI[i]=Integer.parseInt(in.readLine()); System.out.println("Entrez La Date de Naissance de "+NM[i]+" "+PNM[i]+", l'élève Numero "+i); ND[i]=in.readLine(); System.out.println("Entrez La Note d'examen de "+NM[i]+" "+PNM[i]+", l'élève Numero "+i); NEx[i]=Integer.parseInt(in.readLine()); } STN=0; PC[i]=0; MOY=0; for (i=1;i<=NE;i++) { STN=STN+NEx[i]; MOY=STN/NE; PC[i]=(NEx[i]/STN)*100; } System.out.println("La Moyenne de Toute La classe est : "+MOY); for (i=1;i<=NE;i++) { System.out.println("\t"+NI[i]+"\t "+NM[i]+"\t\t "+PNM[i]+"\t\t "+NEx[i]+"\t\t "+ND[i]+"\t\t "+PC[i]+" % "); } } }
ET MERCI D'AVANCE !!!
Partager