D'accord ... dans ma classe principale, je demande à l'utilisateur de saisir une valeur INT INT. Maintenant, je dois prendre cette valeur à une classe différente pour faire du codage. Comment?
code de la classe principale: p> code d'une méthode différente dans une classe différente: p> permet de dire que l'utilisateur est 4, comment puis-je transférer ce "4" à d'autres classes? p> p>
5 Réponses :
Vous devez passer dans J'espère que cela a aidé. P> p> indispondivalue code> comme argument
méthodname code> fonction p>
de la principale: de la classe: p>
Ajoutez un paramètre à votre méthode de classe une autre classe et transmettez la valeur de votre classe principale .. Idemne que ci-dessous:
class A{ ... neededValue = keyboard.nextInt(); DifferentClass object = new DifferentClass(); object.methodName(xxxx, yyyy, neededValue): ... } class DifferentClass{ public void methodName(double xxxx, int yyyy, int neededValue) { ... } }
ou vous pouvez déclarer une variable int dans la classe A de l'objet: p>
et réglez-le par constructeur ou setter p> objet.methname (xxxx, aaaa, nextvalue) code> p>
int quelqueévalue; code> p> li>
ol>
object = new A(nextValue);
or object.setNextValue(nextValue)
Multiple façons de le faire, peu sont énumérés ci-dessous,
i) créer un paramètre dans votre méthode (expliqué dans d'autres solutions). p>
ii) Créez une variable dans votre classe avec des méthodes Get / Set dans votre classe (expliquée dans d'autres solutions). p>
iii) Créez une variable statique dans votre classe (expliqué ci-dessous) p>
Vous pouvez avoir une variable statique dans votre classe, p>
et dans votre principal, vous pouvez Attribuez la valeur pour cela. p> et vous pouvez utiliser directement dans votre méthode de classe, p> Disclaimer: SAVOIR PLUS sur le mot-clé statique avant de l'utiliser. p> p> Statique privée IntensibleValue; code> p>
Vous le transmettez comme un paramètre.
ou ajoutez un getter à votre classe principale