Ich entschuldige mich im Voraus für meine Post. Ich beschloss, mich heute Abend zu registrieren und das ist mein erster Beitrag.Java Anfänger Logik Fehler Hilfe benötigt
Ein kleiner Hintergrund über die Frage.
Ich mache ein kleines Java-Projekt, wo ich einen Namen von Benutzereingaben nehmen muss, die in einer Variablen gespeichert werden. Der Variablenwert muss dann die Ausgabe anzeigen.
meine Frage ist. Wie wird es in Java gemacht, das Schlüsselwort (if) zu verwenden, um meinen Code zu verwenden, um eine if-Anweisung zu erstellen, die meine einfache i_PlayerName-Methode eines logischen Fehlers ungültig macht.
um genauer zu sein, wie kann ich sicherstellen, dass mein Programm nur einen Zeichenfolgenwert akzeptiert, und wenn ein anderer Datentyp eingegeben wird, wird eine Ausgabenachricht angezeigt "Benutzereingabe nicht akzeptiert".
zuletzt, wie heißt diese Prozedur?
Danke all :)
halten auf den Code-Codierung.
public void i_PlayerName() {
String playerName;
Scanner i_playerName = new Scanner(System.in);
System.out.println("ENTER YOUR SHIP NAME");
playerName = i_playerName.nextLine();
System.out.println("Your vessel has been named " + playerName);
}
Ich denke, Sie müssen ein grundlegendes Tutorial lesen. [Dies ist zum Beispiel] (https://docs.oracle.com/javase/tutorial/java/nutsandbolts/flow.html). –
Dies sieht wie eine Befehlszeilenschnittstelle aus. Was auch immer Benutzer eingeben, wird als String-Typ betrachtet. Sie möchten wahrscheinlich etwas wie StringUtils.isAlpha (playerName) verwenden, um sicherzustellen, dass nur Buchstaben eingegeben wurden oder welche Validierungslogik Sie haben. Siehe https://commons.apache.org/proper/commons-lang/apidocs/org/apache/commons/lang3/StringUtils.html#isAlpha-java.lang.CharSequence- – user2793390
Willkommen bei Stack Overflow! Bitte [besuchen Sie die Tour] (http://stackoverflow.com/tour), um zu sehen, wie die Seite funktioniert und welche Fragen hier behandelt werden, und bearbeiten Sie Ihre Frage entsprechend. Siehe auch: [Warum ist "Kann mir jemand helfen?" keine Frage?] (https://meta.stackoverflow.com/questions/284236/why-is-can-someone-help-me-not-an-actual-questition) –