mutateur retourne une valeurmutateur retournant une valeur
Ajouter une nouvelle méthode emptyMachine() à la classe TicketMachine qui est conçu pour simuler la vidange de la machine d'argent Il devrait à la fois retourner la valeur totale et réinitialiser la valeur de total à zéro. Coller la méthode tout dans l'espace ci-dessous
public int emptyMachine()
{
System.out.println("# " + total);
total = 0;
}
je reçois cette erreur:
TicketMachine.java:44: missing return statement
}
^
1 error
The output should have been:
emptyMachine() returns correct value
emptyMachine() empties machine
This is what was actually produced:
Exception in thread "main" java.lang.NoClassDefFoundError: TicketMachine
Comme le dit le compilateur. Vous manquez la déclaration de retour. Votre méthode doit renvoyer un int – jitter
La saisie aléatoire des instructions jusqu'à ce que le vérificateur soit satisfait est une manière très inefficace d'apprendre à coder, même si l'oracle appelé StackOverflow vous fournit les solutions. Si vous voulez apprendre à programmer, vous feriez bien mieux de tenter de comprendre la signification des variables, des méthodes et des déclarations de retour. – meriton
Vous avez défini le type de retour sur "int" mais vous n'avez pas renvoyé de valeur. – Raptor