Comment faire pour les tableaux, les float et les espaces.
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:
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:
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:
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 !!!