Я пытаюсь получить ввод от консоли, назначить ее строковой переменной. Тогда я хотел бы конкатенировать его с другой переменной. Если пользователь вводит правильный символ каждый раз, он скоро произнесет слово. Как только это слово соответствует желаемому, цикл останавливается. Нужна ваша помощь.Невозможно скомпилировать. Сообщение об ошибке
public class expl {
public static void main(String[] args) {
String consatinate = "a";
String needed = apple;
while (!consatinate.equals(needed)) {
System.out.println("Enter a letter");
String input = System.console().readLine();
consatinate = consatinate.concat(input);
System.out.println(consatinate);
}
}
}
Сообщение об ошибке:
Exception in thread "main" java.lang.Error: Unresolved compilation problem: apple cannot be resolved to a variable at expl.main(expl.java:6)
С какой ошибкой вы столкнулись? Кроме того, что такое 'apple' (вы, похоже, знаете, как создавать литералы String с тех пор, как вы уже создали один -' 'a' '- и вы, возможно, забыли окружить его' '')? – Pshemo
Исключение в потоке «главная» java .lang.Error: Нерешенные проблемы компиляции: \t яблока не может быть решен с переменными \t в expl.main (expl.java:6) жаль должны были дать это –
не публикуйте важную информацию, как сообщения об ошибках, как комментарий Вместо этого поставьте его под сомнение, используя опцию [edit] (помещенную ниже вашего сообщения). – Pshemo