S.O.S BlueJ.
Utilisateur anonyme
-
KX Messages postés 19031 Statut Modérateur -
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??
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
Il faudrait montrer ton code, mais si tu fais un double x = (double) a/b;
Tu peux utiliser System.out.printf("%.2f\n",x);
Tu peux utiliser System.out.printf("%.2f\n",x);
/**
* 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);
}
}
* 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);
}
}
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...