Petit soucis avec Math.round()
Bonjour,
J'ai un exercice qui j'ai eu en contrôle et j'essaie de le refaire sur Eclipse.
Voici l'énoncé :
Il faut écrire le constructeur NombreCache() (qui a un seul attribut : int unNombre), qui affecte à l'attribut unNombre, un nombre entier entre 0 et 100, généré aléatoirement en supposant qu'il existe :
- une méthode float random() de la classe Math qui génère une valeur de type float appartenant à l'intervalle [0,1].
- une méthode int round(float a) de la classe Math qui renvoie la valeur entière la plus proche du nombre passé en paramètre.
Voici ce que j'ai fait :
Code:
1 2 3 4 5 6 7 8 9
| import java.lang.Math;
public class NombreCache {
int unNombre;
public NombreCache(){
unNombre=Math.round(Math.random()*10.0);
}
} |
Eclipse me dit que je doit rajouter int devant Math.round. Le problème, c'est que Math.round() doit retourner un int.
Alors je demande de l'aide.
Merci à vous ;)