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 :
Eclipse me dit que je doit rajouter int devant Math.round. Le problème, c'est que Math.round() doit retourner un int.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } }
Alors je demande de l'aide.
Merci à vous![]()
Partager