Я не совсем уверен, что происходит. Он прошел долгий путь от того места, где он был, но он все еще не функционирует. Суть этого упражнения заключается в том, чтобы пользователь угадал «ваше любимое состояние» из списка предопределенных состояний. Пользователь получает только три догадки, а затем программа останавливается.Догадка состояния в Java - массивLists и ввод пользователя
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));
*/
}
}
В чем проблема? –
Вам действительно нужно научиться Java с нуля! Почему вы пишете метод вне класса и почему нет основного метода? – minigeek