J'ai quelques questions à propos de java. Il y a deux questions dans le code (je les ai laissées comme commentaires). Aussi, quel est le but de l'utilisation de méthodes set et getting? Pourriez-vous l'expliquer très brièvement, s'il vous plaît? Je suis un débutant. Merci :)Java setter, getter (lancer un dé)
public class Die
{
private final int MAX = 6;
private int faceValue;
public Die()
{
faceValue = 1;
//why do you set the faceValue as 1?
}
public int roll()
{
faceValue = (int)(Math.random() * MAX) + 1;
//Why do we use MAX instead of just number 6?
return faceValue;
}
public void setFaceValue (int value)
{
if (value > 0 && value <= MAX)
faceValue = value;
}
public int getFaceValue()
{
return faceValue;
}
public String toString()
{
String result = Integer.toString(faceValue);
return result;
}
}
Veuillez formater votre code correctement la prochaine fois.Utilisez l'aperçu en bas pour vous assurer que tout va bien. – EboMike
Désolé pour le mauvais formatage. Je vais m'assurer que je code correctement. et merci à tous pour votre aide. Toutes vos réponses sont très utiles! –