Nehmen Eingaben vom Benutzer in eine switch-Anweisung in java

Muss ich beitragen, dass diese switch-Anweisung, wobei eine Benutzereingabe, um sich zu erholen (in diesem Fall) der Monat gedruckt werden soll. Statt nur immer den Druck august, wie würde ich die Eingabe eines Benutzers und lassen Sie Sie wählen die Monat?

    import java.util.Scanner;
    public class SwitchDemo {

        public static void main(String[] args) {

            int UsrIn;


            UsrIn = input.nextInt();

            int month = UsrIn;

            String monthString;
            switch (month) {
                case 1:  monthString = "January";
                         break;
                case 2:  monthString = "February";
                         break;
                case 3:  monthString = "March";
                         break;
                case 4:  monthString = "April";
                         break;
                case 5:  monthString = "May";
                         break;
                case 6:  monthString = "June";
                         break;
                case 7:  monthString = "July";
                         break;
                case 8:  monthString = "August";
                         break;
                case 9:  monthString = "September";
                         break;
                case 10: monthString = "October";
                         break;
                case 11: monthString = "November";
                         break;
                case 12: monthString = "December";
                         break;
                default: monthString = "Invalid month";
                         break;
            }
            System.out.println(monthString);
        }
    }
  • Lesen Sie ein sehr, sehr basic-tutorial bitte.
  • Haben Sie etwas Forschung zu tun, anstatt copy/paste den code in die switch-Anweisung page?
  • um fair zu sein, ihn zu finden, die Seite zeigt an, er habe einige der Forschung...
  • Ja, ich habe versucht, dass es in Java, hinzufügen von einem scanner, und zu versuchen, um es von dem Benutzer, aber ich denke, dass ich nicht formatieren Sie es richtig.
  • Aber die switch ist völlig irrelevant, da die Frage "Wie bekomme ich einen integer als Eingabe durch den Benutzer?" Zeigen Sie den code, den Sie sind, dass Sie ein problem mit, nicht den code, den Sie in der Java-Dokumentation.
  • Er zeigte mir die Seite.
  • So verwenden Sie nicht die beiden zusammen? Tut mir Leid, ich bin wirklich verwirrt, wenn ich es Ihnen.
  • Ich zeigte ihm die Seite in seinem vorherigen Frage (die gelöscht wurde)...
  • Ich stehe korrigiert.
  • "Ich habe versucht, dass es in Java, hinzufügen von einem scanner, und zu versuchen, um es von dem user" --> zeigen Sie uns dies, dann kannst du vielleicht Hilfe bekommen, die mit Ihrem eigentlichen problem.
  • Er beantwortet die Frage, aber ich danke Ihnen sowieso.

InformationsquelleAutor Eqorip | 2014-01-27
Schreibe einen Kommentar