CMDTools Scanner Fehler

RegenSonne

Aktives Mitglied
Hallo, ich möchte ein CMDTool machen und habe ein Problem. Also ich habe einen scanner gemacht und wenn man /help eingibt funktioniert es. Wenn man allerdings zuerst zbsp /Rechner eingibt funktioniert es nicht. sondern erst beim 2. mal. Also möchte ich das bei jeder eingabe alles funktioniert. Hier ein Teil des Codes:

public CMDAusgabe() {
Scanner inputs = new Scanner(System.in);
System.out.println("~Testing V 0.1~");
System.out.println("Für Hilfe: /help");
if (inputs.next().equalsIgnoreCase("/help")) {
System.out.println("Für den Taschenrechner: /Rechner");
System.out.println("Für den TextSpammer: /TextSpammer");
} else if (inputs.next().equalsIgnoreCase("/Rechner")) {
System.out.println("Rechner startet....");
new Fkts();
new RechenModule();
}else if(inputs.next().equalsIgnoreCase("/Textpammer")) {
new TextSpammer();
}
}



LG und danke für die Hilfe
 

Meniskusschaden

Top Contributor
Durch inputs.next() wird immer das nächste Token gelesen. Wenn inputs.next() in der zweiten if-Bedingung aufgerufen wird, gab es zuvor in der ersten if-Bedingung also bereits einen Aufruf, der das erste Token gelesen hat. Beim zweiten Aufruf wird deshalb das zweite Token gelesen.
 
X

Xyz1

Gast
Hallo Regentonne,
Code bitte in Java-Tags da man ihn sonst nicht nachvollziehen kann. Danke.
 

RegenSonne

Aktives Mitglied
@Meniskusschaden ja schon klar aber wie kriege ich hin dass alle befehle gehen? und auch danach noch /help usw geht.. egal wie oft man / help eingibt. wenn ich das 10 mal eingebe dann soll des auch 10 mal ausgeführt werden. lg
 

Meniskusschaden

Top Contributor

RegenSonne

Aktives Mitglied
Sieht jz so aus:

package de.teamanym.cmdtools;

import java.util.Scanner;

import FensterSpammer.FensterSpammerMain;
import Rechner.Fkts;
import Rechner.RechenModule;
import TextSpammer.TextSpammer;

public class CMDAusgabe {

boolean running = true;

public CMDAusgabe() {
while (running) {

Scanner inputs = new Scanner(System.in);

System.out.println("~CMDTool V 1.1~");
System.out.println("Für Hilfe: /help");

String befehl = inputs.next();


switch (befehl) {

case "/help":

System.out.println("Für den Taschenrechner: /Rechner");
System.out.println("Für den TextSpammer: /TextSpammer");
System.out.println("/FensterSpammer");
System.out.println("Für Credits: /Credits");
System.out.println("Zum schließen: /Exit");
System.out.println("Es gibt ein Secret ;D");
break;
case "/Help":

System.out.println("Für den Taschenrechner: /Rechner");
System.out.println("Für den TextSpammer: /TextSpammer");
break;
case "/HELP":

System.out.println("Für den Taschenrechner: /Rechner");
System.out.println("Für den TextSpammer: /TextSpammer");
break;

case "/Rechner":

System.out.println("Rechner startet....");
new Fkts();
new RechenModule();
break;
case "/rechner":

System.out.println("Rechner startet....");
new Fkts();
new RechenModule();
break;
case "/RECHNER":

System.out.println("Rechner startet....");
new Fkts();
new RechenModule();
break;
case "/TextSpammer":

new TextSpammer();
TextSpammer.start(null);
break;

case "/Textspammer":

new TextSpammer();
TextSpammer.start(null);
break;
case "/textspammer":

new TextSpammer();
TextSpammer.start(null);
break;
case "/TEXTSPAMMER":

new TextSpammer();
TextSpammer.start(null);
break;

case "/credits":

System.out.println("──▄▀▀▀▀▄▄▄▀▀▀▀▀▀▀▀▀▄\r\n" +
"▄▀──────────────────▀▀▄\r\n" +
"█─────────────────────▀▀▄\r\n" +
"█───▄▀▀▀▀▀▀▄────────────█\r\n" +
"█─▄▀────────▀▀▀▄───▄▀▀▀▀▀▀▄\r\n" +
"█─█─────────────▀▀▄▀─▀▀▄───▀▄\r\n" +
"█─█─▀▀▄──▄████▄───█──────────█\r\n" +
"█─█──────██████▄──█─▀▀▀▄──────█\r\n" +
"█─█─▄▄▄──███████──█────────────█\r\n" +
"█─█▄─────▀██████──█───▄█████▄──█\r\n" +
"█──█──▄▄▀─▀████▀──█───███████──█\r\n" +
"█──▀▄───────────▄▀█───███████──█\r\n" +
"█────▀▀▄▄▄▄▄▄▄▄▀▀─█▄──▀█████▀──█\r\n" +
"█──────────────▄───█───────────█\r\n" +
"█──────────▄────▀▄─▀█▄▄▄▄▄▄▄▀▀▀\r\n" +
"█───────────▀▄───█──▄▄▄▄▀\r\n" +
"█─by TeamAnym─█───█──█\r\n" +
"█────────────█───█──█\r\n" +
"█───────────▄▀──█───█\r\n" +
"█─────────▄▀───█────█\r\n" +
"█─────────█───█─────█\r\n" +
"█─────────▀█▄▄▀─────█\r\n" +
"█──────────────────▄▀\r\n" +
"█─────▄▀▀▀▄▄───────▀▄\r\n" +
"█─────█────▀▀▀▀▄▄▄▄▄▀\r\n" +
"█─────▀▀▄\r\n" +
"█────────▀▀▄\r\n" +
"█─────▄▄▄▄▄▀\r\n" +
"█─▀▄─█\r\n" +
"█─▀──█\r\n" +
"█────█");
break;

case "/Credits":

System.out.println("──▄▀▀▀▀▄▄▄▀▀▀▀▀▀▀▀▀▄\r\n" +
"▄▀──────────────────▀▀▄\r\n" +
"█─────────────────────▀▀▄\r\n" +
"█───▄▀▀▀▀▀▀▄────────────█\r\n" +
"█─▄▀────────▀▀▀▄───▄▀▀▀▀▀▀▄\r\n" +
"█─█─────────────▀▀▄▀─▀▀▄───▀▄\r\n" +
"█─█─▀▀▄──▄████▄───█──────────█\r\n" +
"█─█──────██████▄──█─▀▀▀▄──────█\r\n" +
"█─█─▄▄▄──███████──█────────────█\r\n" +
"█─█▄─────▀██████──█───▄█████▄──█\r\n" +
"█──█──▄▄▀─▀████▀──█───███████──█\r\n" +
"█──▀▄───────────▄▀█───███████──█\r\n" +
"█────▀▀▄▄▄▄▄▄▄▄▀▀─█▄──▀█████▀──█\r\n" +
"█──────────────▄───█───────────█\r\n" +
"█──────────▄────▀▄─▀█▄▄▄▄▄▄▄▀▀▀\r\n" +
"█───────────▀▄───█──▄▄▄▄▀\r\n" +
"█─by TeamAnym─█───█──█\r\n" +
"█────────────█───█──█\r\n" +
"█───────────▄▀──█───█\r\n" +
"█─────────▄▀───█────█\r\n" +
"█─────────█───█─────█\r\n" +
"█─────────▀█▄▄▀─────█\r\n" +
"█──────────────────▄▀\r\n" +
"█─────▄▀▀▀▄▄───────▀▄\r\n" +
"█─────█────▀▀▀▀▄▄▄▄▄▀\r\n" +
"█─────▀▀▄\r\n" +
"█────────▀▀▄\r\n" +
"█─────▄▄▄▄▄▀\r\n" +
"█─▀▄─█\r\n" +
"█─▀──█\r\n" +
"█────█");
break;

case "/CREDITS":

System.out.println("──▄▀▀▀▀▄▄▄▀▀▀▀▀▀▀▀▀▄\r\n" +
"▄▀──────────────────▀▀▄\r\n" +
"█─────────────────────▀▀▄\r\n" +
"█───▄▀▀▀▀▀▀▄────────────█\r\n" +
"█─▄▀────────▀▀▀▄───▄▀▀▀▀▀▀▄\r\n" +
"█─█─────────────▀▀▄▀─▀▀▄───▀▄\r\n" +
"█─█─▀▀▄──▄████▄───█──────────█\r\n" +
"█─█──────██████▄──█─▀▀▀▄──────█\r\n" +
"█─█─▄▄▄──███████──█────────────█\r\n" +
"█─█▄─────▀██████──█───▄█████▄──█\r\n" +
"█──█──▄▄▀─▀████▀──█───███████──█\r\n" +
"█──▀▄───────────▄▀█───███████──█\r\n" +
"█────▀▀▄▄▄▄▄▄▄▄▀▀─█▄──▀█████▀──█\r\n" +
"█──────────────▄───█───────────█\r\n" +
"█──────────▄────▀▄─▀█▄▄▄▄▄▄▄▀▀▀\r\n" +
"█───────────▀▄───█──▄▄▄▄▀\r\n" +
"█─by TeamAnym─█───█──█\r\n" +
"█────────────█───█──█\r\n" +
"█───────────▄▀──█───█\r\n" +
"█─────────▄▀───█────█\r\n" +
"█─────────█───█─────█\r\n" +
"█─────────▀█▄▄▀─────█\r\n" +
"█──────────────────▄▀\r\n" +
"█─────▄▀▀▀▄▄───────▀▄\r\n" +
"█─────█────▀▀▀▀▄▄▄▄▄▀\r\n" +
"█─────▀▀▄\r\n" +
"█────────▀▀▄\r\n" +
"█─────▄▄▄▄▄▀\r\n" +
"█─▀▄─█\r\n" +
"█─▀──█\r\n" +
"█────█");
break;

case "/exit":
System.exit(0);
case "/Exit":
System.exit(0);
case "/EXIT":
System.exit(0);

case "/FensterSpammer":
new FensterSpammerMain();
case "/FENSTERSPAMMER":
new FensterSpammerMain();
case "/fensterspammer":
new FensterSpammerMain();
case "/Fensterspammer":
new FensterSpammerMain();
case "/anonymous":
System.out.println("███████▓█████▓▓╬╬╬╬╬╬╬╬▓███▓╬╬╬╬╬╬╬▓╬╬▓█ \r\n" +
"████▓▓▓▓╬╬▓█████╬╬╬╬╬╬███▓╬╬╬╬╬╬╬╬╬╬╬╬╬█ \r\n" +
"███▓▓▓▓╬╬╬╬╬╬▓██╬╬╬╬╬╬▓▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"████▓▓▓╬╬╬╬╬╬╬▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"███▓█▓███████▓▓███▓╬╬╬╬╬╬▓███████▓╬╬╬╬▓█ \r\n" +
"████████████████▓█▓╬╬╬╬╬▓▓▓▓▓▓▓▓╬╬╬╬╬╬╬█ \r\n" +
"███▓▓▓▓▓▓▓╬╬▓▓▓▓▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"████▓▓▓╬╬╬╬▓▓▓▓▓▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"███▓█▓▓▓▓▓▓▓▓▓▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"█████▓▓▓▓▓▓▓▓█▓▓▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█ \r\n" +
"█████▓▓▓▓▓▓▓██▓▓▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬██ \r\n" +
"█████▓▓▓▓▓████▓▓▓█▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬██ \r\n" +
"████▓█▓▓▓▓██▓▓▓▓██╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬██ \r\n" +
"████▓▓███▓▓▓▓▓▓▓██▓╬╬╬╬╬╬╬╬╬╬╬╬█▓╬▓╬╬▓██ \r\n" +
"█████▓███▓▓▓▓▓▓▓▓████▓▓╬╬╬╬╬╬╬█▓╬╬╬╬╬▓██ \r\n" +
"█████▓▓█▓███▓▓▓████╬▓█▓▓╬╬╬▓▓█▓╬╬╬╬╬╬███ \r\n" +
"██████▓██▓███████▓╬╬╬▓▓╬▓▓██▓╬╬╬╬╬╬╬▓███ \r\n" +
"███████▓██▓▓▓▓▓▓▓▓▓▓▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬████ \r\n" +
"███████▓▓██▓▓▓▓▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓████ \r\n" +
"████████▓▓▓█████▓▓╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬╬▓█████ \r\n" +
"█████████▓▓▓█▓▓▓▓▓███▓╬╬╬╬╬╬╬╬╬╬╬▓██████ \r\n" +
"██████████▓▓▓█▓▓▓╬▓██╬╬╬╬╬╬╬╬╬╬╬▓███████ \r\n" +
"███████████▓▓█▓▓▓▓███▓╬╬╬╬╬╬╬╬╬▓████████ \r\n" +
"██████████████▓▓▓███▓▓╬╬╬╬╬╬╬╬██████████ \r\n" +
"███████████████▓▓▓██▓▓╬╬╬╬╬╬▓███████████");


// case "/audioon":
//
//
//
//
// case "/audiooff":

}

}
}

}
 
X

Xyz1

Gast
Genau deshalb sollte Regentonne Java-Tags verwenden, um das zu vermeiden.
Wiederholt auffällig geworden, ich wäre dafür, den nicht weiter zu füttern und auch denn Acc zu löschen. :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
onlyxlia Anzahl Random Zahlen mit Scanner abfragen und in Array speichern Java Basics - Anfänger-Themen 10
M Scanner Input mit if überprüfen Java Basics - Anfänger-Themen 5
D Scanner Java Basics - Anfänger-Themen 2
T scanner nicht erkannt Java Basics - Anfänger-Themen 3
T scanner eingaben erkennen und umtauschen Java Basics - Anfänger-Themen 4
Ostkreuz Int Scanner auf Enter Eingabe prüfen Java Basics - Anfänger-Themen 4
H Scanner nextLine() bringt Dateipfad Java Basics - Anfänger-Themen 1
Jul1n4tor Scanner error bei Eingabe die kein Integer ist Java Basics - Anfänger-Themen 4
Jul1n4tor Programm mit Scanner und If-Statements Java Basics - Anfänger-Themen 2
I Scanner Loop Java Basics - Anfänger-Themen 1
J Scanner cannot be resolved to a type Java Basics - Anfänger-Themen 3
C Scanner und If-Anweisung in Kombi Java Basics - Anfänger-Themen 3
X Erste Schritte Scanner eingabe wird übersprungen Java Basics - Anfänger-Themen 4
T j.u.Scanner(Sys.in).nextLine() wieder schließen? Java Basics - Anfänger-Themen 5
J Erste Schritte Scanner Java Basics - Anfänger-Themen 4
P Mit dem Scanner Klassen aufrufen Java Basics - Anfänger-Themen 3
javapingu Endlosschleife bei User Input mit try Scanner Java Basics - Anfänger-Themen 7
C Problem mit mehreren Methoden + Scanner Java Basics - Anfänger-Themen 5
Poppigescorn Arrayliste Mittels Scanner erweitern Java Basics - Anfänger-Themen 6
Jan_x8 Timer/Scanner Java Basics - Anfänger-Themen 5
M Scanner Klasse Java Basics - Anfänger-Themen 4
W Objekte über Scanner Input; ToString Probleme... Java Basics - Anfänger-Themen 4
F Erste Schritte java.util.Scanner: Beliebig langen Text per Paste in Console eingeben ? Java Basics - Anfänger-Themen 14
H Quellcode Scanner Klasse Java Basics - Anfänger-Themen 2
N java.util.InputMismatchException Fehler Java Scanner Java Basics - Anfänger-Themen 5
S Scanner soll Groß-/ Kleinschreibung ignorieren Java Basics - Anfänger-Themen 2
Y Wie kann ich Konsoleneingaben durch den Scanner mit JUnit 4 testen? Java Basics - Anfänger-Themen 1
J Scanner-Klasse Java Basics - Anfänger-Themen 2
B Scanner-If/else kleine Abhebungs-Simulation Java Basics - Anfänger-Themen 3
A Scanner Befehl Java Anfänger Java Basics - Anfänger-Themen 8
D Scanner- Exception NoSuchElementException Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N Problem mit Scanner Java Basics - Anfänger-Themen 2
V Ersätze für Java-Scanner Java Basics - Anfänger-Themen 9
P Methode die eigentlich einen Scanner benötigt mit toString() Java Basics - Anfänger-Themen 5
A Scanner-Error Java Basics - Anfänger-Themen 8
D Java Scanner Java Basics - Anfänger-Themen 9
M String in Scanner einlesen Java Basics - Anfänger-Themen 6
N Eingabe Kommazahlen über Scanner Java Basics - Anfänger-Themen 2
ZH1896ZH Verstehe verschieden Scanner und hasNext() nicht ganz Java Basics - Anfänger-Themen 2
O Mehrfache Scanner-Eingabe durch Komma getrennt Java Basics - Anfänger-Themen 6
I Scanner auf 10 Stellen begrenzt? Java Basics - Anfänger-Themen 5
B Barcode Scanner Java Basics - Anfänger-Themen 3
V Wie lasse ich die for-Schleife so oft laufen wie per Scanner angegeben? Java Basics - Anfänger-Themen 3
L Scanner schließen in While-Schleife? Java Basics - Anfänger-Themen 2
S Scanner Java Basics - Anfänger-Themen 36
S Frage zu Scanner Java Basics - Anfänger-Themen 3
cpt.Tomato Scanner problem mit Passwort Login Java Basics - Anfänger-Themen 3
O Scanner Klasse Java Basics - Anfänger-Themen 8
M java.util.scanner Fehler Java Basics - Anfänger-Themen 5
B mehrere Werte mit scanner und while schleife einlesen, max berechnen bzw addieren Java Basics - Anfänger-Themen 2
W Eclipse Che Scanner Java Basics - Anfänger-Themen 8
H Vererbung Static Scanner Objekt verwenden - von StdIn in einer importierten Klasse lesen Java Basics - Anfänger-Themen 10
X Erste Schritte Problem mit scanner Java Basics - Anfänger-Themen 2
A Scanner.useLocale(Locale.US); Java Basics - Anfänger-Themen 4
M Datei einlesen mit Scanner funktioniert nicht (FileNotFoundException) Java Basics - Anfänger-Themen 6
I Scanner und Arrays Java Basics - Anfänger-Themen 2
M Scanner-Eingabe nach gewissem Zeitraum überprüfen Java Basics - Anfänger-Themen 2
Neoline Methoden Scanner Methode Java Basics - Anfänger-Themen 9
E Probleme mit Scanner Java Basics - Anfänger-Themen 4
A Java Scanner Funktioniert nicht Java Basics - Anfänger-Themen 2
B Vom scanner in ein Arraylist Java Basics - Anfänger-Themen 7
L Scanner Ausgabe Java Basics - Anfänger-Themen 37
S Zeilenumbruch mit Scanner erkennen Java Basics - Anfänger-Themen 9
O Erste Schritte Scanner mehrere male benutzen (Konsole) Java Basics - Anfänger-Themen 7
W Wie arbeite ich mit dem Typ Scanner? Java Basics - Anfänger-Themen 5
J Input/Output Scanner Input als etwas einsetzen Java Basics - Anfänger-Themen 3
D nextInt() nicht für Scanner definiert? Java Basics - Anfänger-Themen 2
N Operatoren Suchen nach einer bestimmten Eingabe (durch Scanner) Java Basics - Anfänger-Themen 7
F Scanner Problem Java Basics - Anfänger-Themen 8
T Variablen Array mit Scanner befüllen Java Basics - Anfänger-Themen 6
C Java Scanner einlesen von txt Dokument InputMismatch Java Basics - Anfänger-Themen 9
b1ck Scanner schließen, erneute Verwendung Java Basics - Anfänger-Themen 12
F Scanner - nextLine() gibt leeren String zurück Java Basics - Anfänger-Themen 2
T Problem mit Scanner. Java Basics - Anfänger-Themen 4
J Methode über Scanner aufrufen Java Basics - Anfänger-Themen 15
J Erste Schritte Scanner negative zahl einlesen und verwenden. Java Basics - Anfänger-Themen 6
W Methoden Probleme mit der Scanner Methode Java Basics - Anfänger-Themen 2
Silvascus Scanner Problem Java Basics - Anfänger-Themen 5
W Erste Schritte import java.util.scanner funktioniert nicht Java Basics - Anfänger-Themen 2
TheMenox Error bei Scanner - woher? Java Basics - Anfänger-Themen 14
D Fehler bei String eingabe via Scanner Java Basics - Anfänger-Themen 6
F Problem do while Schleife und Scanner Java Basics - Anfänger-Themen 2
O POI Apache sheet scanner Java Basics - Anfänger-Themen 1
A regulären Ausdruck mit Hilfe der Klasse Scanner in einem String finden Java Basics - Anfänger-Themen 2
F Array mit Scanner-Werten Java Basics - Anfänger-Themen 4
M Input/Output Scanner schließt nicht Java Basics - Anfänger-Themen 2
M Scanner class Java Basics - Anfänger-Themen 6
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
S Array mit "foreach"-Schleife und nextInt (aus Scanner) beschreiben Java Basics - Anfänger-Themen 6
G Strings mit Scanner (nextLine) einlesen Java Basics - Anfänger-Themen 7
Q Scanner auf eine Zahl beschränken Java Basics - Anfänger-Themen 2
S Sonderzeichen '|' (u007C) mit Scanner einlesen Java Basics - Anfänger-Themen 1
T Scanner lässt sich nicht importieren Java Basics - Anfänger-Themen 1
R scanner in String funktioniert nicht Java Basics - Anfänger-Themen 1
P scanner ein Double einlesen Java Basics - Anfänger-Themen 10
A InputMismatchException mit Scanner Java Basics - Anfänger-Themen 6
J scanner, String einlesen und vergleichen Java Basics - Anfänger-Themen 3
B Input/Output Scanner-Probleme bei String-Lesen Java Basics - Anfänger-Themen 3
P Variablen Abfangen von eingaben per java.util.Scanner und weiter Verarbeitung Java Basics - Anfänger-Themen 7

Ähnliche Java Themen

Neue Themen


Oben