S.O.S BlueJ.

Utilisateur anonyme -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,

j'ai un code en blueJ qui calcule la moyenne , mais il la retourne comme un nbre entier..j'arrive pas à trouver le constructeur dont son paramètre sera la forme double "(0.00)" qui permet de retourner la moyenne avec 2 nbres apres la virgules :S que doit je ajouter à ce code??

A voir également:
  • S.O.S BlueJ.
  • Bluej - Télécharger - Langages

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Il faudrait montrer ton code, mais si tu fais un double x = (double) a/b;
Tu peux utiliser System.out.printf("%.2f\n",x);
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Vu ton code, il faudrait que tu fasses moyenne=(double) total/10.0;
Par contre vu comment tu fais ton affichage ça ne va pas prendre 2 chiffres après la virgule, de toute façon en divisant par 10 tu n'auras toujours qu'un seul chiffre significatif...
0
Utilisateur anonyme
 
Done! ca me donne alors j'ai ajouter double avan moyenne comme on fait en java... >.< un autre (<indentifier > expected) apres "Dialog" .. : (
0
KX Messages postés 19031 Statut Modérateur 3 020
 
C'est parce que tu as plein d'erreurs dans ton code, par exemple ce n'est pas showInput.Dialog, mais showInputDialog en un seul mot, et les paramètres null et "la moyenne est..." doivent être séparés par une virgule etc...
0
Utilisateur anonyme
 
j'ai déja corrigé ça mais c'est toujours la même erreur..sorry for your time MR
0
KX Messages postés 19031 Statut Modérateur 3 020
 
Alors montre nous ton code actuel !
0
Utilisateur anonyme
 
/**
* Write a description of class moyenne here.
*
* @author (your name)
* @version (a version number or a date)
*/
import javax.Swing.IOptionPane;
public class moyenne
{
public static void main (String[]args)
{
int total, conpteurnote, valeurnote;
double moyenne;
String note;

total=0;
compteurnote=0;

note=JOptionPane.showInputDialog ("entrez une note");
valeurnote=Integer.ParseInt(note);
while (compteurnote <=10 && valeurnote!=-1)
note=JOptionPane.showInputDialog ("entrez une note");
valeurnote= Integer.parseInt (note);
total=total+valeurnote;
compteurnote=compteurnote ++;
}

moyenne=total/10;
JOptionPane.showInput.Dialog (null "la moyenne est " + moyenne, "moyenne d'une classe",JOptionPane.INFORMATION.MESSAGE);
System.exit (0);
}

}
0