en programmation java utiliser un scanner de classe avec interrupteur cas énoncé à l'aide de nombres
Quelqu'un peut-il me dire comment utiliser le "switch-case" pour les nombres avec scanner de la classe, ainsi qu'un certain nombre de lecture à partir du clavier doit comparer avec interrupteur cas donné et la sortie finale doit être imprimé?
import java.util.Scanner;
public class Switchcase{
public static void main(String[] args) {
int age;
Scanner bhavya = new Scanner(System.in);
System.out.println("enter your age:");
age = bhavya.nextInt();
switch (age) {
case 1:
System.out.println("you can crawl");
break;
case 2:
System.out.println("you can talk");
break;
case 3:
System.out.println("you can get in trouble");
break;
default:
System.out.println("i dnt know how old you are");
break;
}
}
- C'est, haut la main, le plus mal formaté post que j'ai jamais vu. Vous devez corriger ce code, avant que quelqu'un va même passer le temps de lire l'ensemble de votre post.
- Modifié le code de formatage n'en est rien; stackoverflow erronées ("Edit a un a suggéré de modifier?? Pas sûr de ce que cela signifie).
- Travail sur la Lisibilité de votre Code. À partir d'un rapide coup d'oeil , Vous devriez println demander à l'utilisateur de saisir le numéro avant d'essayer de l'analyser à partir de la mémoire tampon d'entrée..
- Le meilleur endroit pour chercher des réponses à des questions comme " qu'est la méta. Si la question n'a pas été répondu avant, vous pouvez demander s'il en existe. Heureusement pour vous, cette question a déjà été répondu, parce que j'ai demandé il y a quelques temps. 🙂 meta.stackexchange.com/questions/190687/...
Vous devez vous connecter pour publier un commentaire.
Votre programme fonctionne ... à part le fait que vous n'avez pas affaire avec le cas où l'utilisateur entre quelque chose qui n'est pas un entier valide.
Vous devez soit utiliser
Scanner.hasNextInt()
pour tester si le prochain jeton est un entier ou d'attraper et de diagnostiquer l'exception qui est levée parScanner.nextInt()
quand il ne peut pas lire unint
.