PDF Java + Lab1
2 participants
Forum dédiés aux étudiants de l'IEPSCF. :: Informatique Systèmes de Gestion et technologie de l'informatique :: Programmation
Page 1 sur 1
PDF Java + Lab1
http://trevelian.ovh.org/iepscf/JavaSonneville.pdf
http://trevelian.ovh.org/iepscf/Lab1.rar
A priori les 10 exercices sont correct.
http://trevelian.ovh.org/iepscf/Lab1.rar
A priori les 10 exercices sont correct.
Trevelian- Nombre de messages : 8
Age : 39
Emploi/loisirs : Info.& systèmes
Date d'inscription : 05/02/2009
Re: PDF Java + Lab1
J'ai remarqué un petit problème dans l'exercice 4 au niveau du pourcentage, il y a parfois des différences assez fortes entre celui calculé sur machine ou celui donné par le programme java.
En partie à cause du fait que l'on arrondi pas après la virgule et aussi par le calcul en lui même dans l'affichage.
Voici une solution que je propose pour remédier au problème
Il y a surement moyen de faire différement ......... à vous de voir.....
En partie à cause du fait que l'on arrondi pas après la virgule et aussi par le calcul en lui même dans l'affichage.
Voici une solution que je propose pour remédier au problème
- Code:
// Programme 4 Labo 1
public class Notes4bb
{
public static void main (String args[])
{
System.out.println("introduire la premiere note sur 20");
float n1 = Clavier.lireFloat();
System.out.println("introduire la seconde note sur 20");
float n2 = Clavier.lireFloat();
System.out.println("introduire la troisieme note sur 20");
float n3 = Clavier.lireFloat();
float sr = (n1+n2+n3);
float r = ((n1+n2+n3)*100/60);
System.out.println (); System.out.println ();
int ver = (int) r;
float ver2 = r - ver;
int r2=0;
if (ver2>=0.5)
r2= (int) r +1;
else r2 = (int) r;
System.out.println ("la cote sur 20 est de..... ...........: " + sr/3 );
System.out.println ();System.out.println ();
System.out.println ("la cote en pourcent est de........... : " + r2 );
System.out.println ();System.out.println ();System.out.println ();
System.out.println ("la cote en pourcent sans arrondi sup. : " + r );
System.out.println ();System.out.println ();
System.out.println ();System.out.println ();
// programme à tester avec des nombres tels que : 13 , 13 et 10.5 ou 12 , 13 et 13
}
}
Il y a surement moyen de faire différement ......... à vous de voir.....
Forum dédiés aux étudiants de l'IEPSCF. :: Informatique Systèmes de Gestion et technologie de l'informatique :: Programmation
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|