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 !!!