Je ne suis pas vraiment sûr de ce qui se passe. C'est loin d'être le cas, mais ça ne fonctionne toujours pas. Le but de cet exercice est de faire deviner "votre état préféré" par un utilisateur à partir d'une liste d'états prédéterminés. L'utilisateur n'obtient que trois suppositions, puis le programme s'arrête.Deviner l'état en Java - arrayLists et l'entrée de l'utilisateur
import java.io.*;
import java.util.*;
class stateHelper {
public static void getUserInput() {
ArrayList<String> stateList = new ArrayList<String>();
stateList.add("Georgia");
stateList.add("Hawaii");
stateList.add("Arizona");
stateList.add("New York");
stateList.add("Montana");
Scanner scan = new Scanner(System.in);
String userInput = scan.next();
System.out.println("Guess my favorite state: ");
//loop three times
int num = stateList.size();
for (int i = 0; i < num ; i++) {
// if state is in line, print you guessed it
String st = stateList.get(i);
System.out.println(st);
/*if (userInput.equals(stateList.get(i))) {
System.out.println("It is a hit.");
}
}
if (!userInput.equals(stateList.get(i))) {
System.out.println("It is a miss.");
} */
}
/*
System.out.println(stateList.get(0)+
stateList.get(1)+stateList.get(2)+stateList.get(3)+
stateList.get(4));
*/
}
}
Quel est exactement le problème? –
Vous avez vraiment besoin d'apprendre java à partir de zéro! Pourquoi avez-vous écrit la méthode en dehors de la classe et pourquoi il n'y a pas de méthode principale! – minigeek