Ich baue ein einfaches Knock Knock Spiel. Ich habe es fertig, aber ich möchte ein kleines Feature hinzufügen. Es ist derzeit so eingestellt, dass es nur ein paar Wörter/Phrasen als richtige Antwort und alles andere akzeptiert, was zu einem "Fehler" führt. Ich möchte eine Klasse mit einer Liste akzeptabler Works oder Phrasen erstellen und die Benutzereingaben für diese Klasse überprüfen lassen.
Hier ist die Testklasse, die ich zum Spielen geschaffen habe.Java Benutzereingaben gegen Variablen in einer anderen Klasse überprüfen
import java.util.*;
public class test
{
static Scanner sc = new Scanner(System.in);
public static void main(String[] args)
{
System.out.println("Choose a word");
String userEntry = sc.next().toLowerCase();
if (userEntry.equals(test1.*))
{
System.out.println("We found a match");
}
else if (!userEntry.equals(test1.*))
{
System.out.println("We did not find a match");
}
}
}
Der Code ist von der Klasse, die die Variablen beherbergen wird.
In der ersten Klasse habe ich versucht, eine Wildcard zu verwenden, um alle Variablen in der Klasse aufzurufen, aber es erzeugt einen Fehler. Jede Hilfe würde sehr geschätzt werden.
können Sie nicht "alle Variablen nennen wie das, es ist einfach nicht gültig Java-Syntax. Vielleicht möchten Sie sich https://docs.oracle.com/javase/tutorial/java/javaOO/enum.html ansehen – pvg