Création d'un menu de la console pour l'utilisateur de faire un choix
Faire un programme dans Eclipse avec Java. Ce que je veux faire, c'est quand j'execute le programme que je veux présenter à l'utilisateur un choix. J'ai tous les calculs etc. fait, je suis juste pas sûr de savoir comment rendre ce menu offre le choix de l'utilisateur. Exemple de ce que je suis à la recherche de:
To enter an original number: Press 1
To encrypt a number: Press 2
To decrypt a number: Press 3
To quit: Press 4
Enter choice:
public static void main(String[] args) {
Data data = new Data();
data.menu(); }
}
InformationsquelleAutor PrgmRNoob | 2011-11-09
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un scanner pour lire l'entrée de
System.in
, comme suit:Noter que cette demandera à l'utilisateur de saisir un nombre et appuyez sur entrée, avant de continuer l'exécution. Si ils entrent dans la saisie de données incorrectes, cela s'arrête; si vous voulez qu'il invite de nouveau, vous aurez besoin de mettre cela dans une boucle de la sorte, en fonction de comment vous voulez que le système se comporte.
Scanner#nextInt
peut très bien lancer une exception, si l'utilisateur saisie de quelque chose qui ne peut pas être analysé à un entier. Vous pouvez attraper cette exception et gérer de manière appropriée. Si l'utilisateur saisit un entier qui est hors de la portée des options valides (c'est à dire qu'il n'est pas dans la plage de 1 à 4), il va passer à ladefault
direction générale de laswitch
déclaration, où vous pouvez gérer l'erreur de cas toutefois vous le souhaitez.Pour des raisons de simplicité, je vous conseille d'utiliser une méthode statique qui renvoie un entier de valeur de l'option.
Une fois que vous avez la méthode complète, vous afficher en conséquence dans votre méthode principale comme suit:
espère que cette aide.