Méthode Java Talons
C'est ce que j'ai à faire:
Définir les stubs pour les méthodes appelées par le dessous de main(). Chaque talon doit imprimer "FIXME: Finition methodName ()", suivi par un saut de ligne, et doit retourner -1.
Exemple de sortie:
FIXME: Finish getUserNum()
FIXME: Finish getUserNum()
FIXME: Finish computeAvg()
Avg: -1
C'est le code que j'ai:
import java.util.Scanner;
public class MthdStubsStatistics {
public static int methodName (int userNum1, int userNum2, int computerAvg) {
System.out.println("FIXME: Finish getUserNum()");
System.out.println("FIXME: Finish getUserNum()");
System.out.println("FIXME: Finish computerAvg()");
System.out.println("Avg: -1");
return 0;
}
public static void main() {
int userNum1 = 0;
int userNum2 = 0;
int avgResult = 0;
userNum1 = getUserNum();
userNum2 = getUserNum();
avgResult = computeAvg(userNum1, userNum2);
System.out.println("Avg: " + avgResult);
return;
}
}
J'ai pensé que j'ai compris la méthode de talons, mais je me sens comme je suis très simple et stupide erreur? Je ne peux que modifier le public static int methodName section du code.
- "Je peux seulement modifier le public static int methodName section du code." - Je doute que ce soit vrai. Lisez les instructions de nouveau. Si c'est vraiment ce qu'ils disent, alors demandez à la personne qui a écrit les instructions de ce qu'ils ont fait.
- J'imagine que les directions dites "modifier uniquement le public static int methodName", qui doit être interprété comme ne pas modifier la méthode main, mais au lieu de cela, vous pouvez modifier les méthodes de définition. "methodName" dans le sens semble comme un espace réservé pour décrire à la fois "getUserNum" et "computeAvg".
Vous devez vous connecter pour publier un commentaire.
Une méthode de stub dans ce sens est une méthode sans réelle substance, c'est à dire qu'il ne fait pas ce qu'il est destiné à faire. Votre
getUserNum()
méthode doit retourner un ID unique de l'utilisateur, mais à la place, vous êtes à la définition d'un stub qui renvoie simplement-1
sur chaque invocation.Vous pouvez dire à partir de votre
main()
méthode, vous êtes censé être la définition de ces deux méthodes:Donc, à les définir. Voici ce que le
getUserNum()
stub ressemblerait.Je vais laisser
computeAvg()
jusqu'à l'OP.getUserNum()
ne prend aucun paramètre. Vous avez déclaré que la prise de deux nombres entiers. Votre deuxième erreur est parce que vous n'avez pas de définir la computeAvg méthode, que j'ai volontairement laissé de côté de ma réponse.getUserNum()
ressemble. La recherche des sujets et vos messages d'erreur, vous trouverez une solution.