Pour ma classe de programmation, j'ai l'affectation suivante:Imprimer une chaîne, accepter l'entrée utilisateur et la valider en utilisant une méthode String privée?
Dans cette mission, vous écrirez un programme qui modèle un magasin pour animaux de compagnie . Le programme aura une classe Pet pour modéliser des animaux de compagnie individuels et la classe Assignment5 contiendra la main et agira comme animalerie. Les utilisateurs seront en mesure d'afficher les animaux de compagnie, les faire vieillir une année à la fois, ajouter un nouvel animal de compagnie, et adopter l'un des animaux de compagnie.
J'ai fini de faire la classe Pet, mais je rencontre des difficultés avec cette étape spécifique de la mission:
Créer une méthode de private static String qui affiche le menu principal du programme. Il accepte ensuite une chaîne de l'utilisateur et retourne son choix. Les commandes à lister sont les suivantes. une. Liste des animaux de compagnie dans le magasin . b. Âge les animaux de compagnie. c. Ajouter un nouvel animal de compagnie. ré. Adopter un animal de compagnie. e. Quitter. je. Votre méthode doit vérifier que l'utilisateur a entré une entrée valide avant de renvoyer l'entrée.
private static String mainMenu(){
return "\n" + "A. List the pets in the store." +
"\n" + "B. Age up the pets" +
"\n" + "C. Add a new pet" +
"\n" + "D. Adopt a pet" +
"\n" + "E. Quit";
}
Le problème est que je ne peux pas trouver un moyen de la méthode d'imprimer le menu et accepter et valider les entrées utilisateur. Pouvez-vous m'aider à intégrer le code ci-dessous dans ma méthode privée?
// Ask for letter
System.out.println("Type the letter to make your selection." + mainMenu());
char letter = Character.toUpperCase((scan.next().charAt(0)));
// Check if letter is valid. If not, ask the user to input another letter.
while (!(letter >= 'A' && letter <= 'E')){
System.out.println("That is not one of the options. Input another letter.");
letter = Character.toUpperCase((scan.next().charAt(0)));
}
* Etape 1: * Faire la méthode en fait 'print()' le menu, au lieu de retourner une chaîne avec le menu. --- * Étape 2: * Ayez votre code après l'impression du menu. --- * Etape 3: * 'return' la valeur saisie par l'utilisateur. – Andreas