Сегодня у меня первый день в изучении Java:)
У меня проблемы с запуском очень простого примера (не очень хорошее начало).
Это просто простой пример, который запрашивает ввод у пользователя и выводит его обратно, но я получаю исключение нулевого указателя при попытке прочитать строку из консоли.
Я не понимаю, потому что все кажется созданным.
public static void main(String[] args) {
// TODO code application logic here
Console console = System.console();
String userinput;
userinput= console.readLine("Enter input: ");
/* Creates list for planets */
ArrayList outputlist= new ArrayList();
outputlist.add(userinput); // Adds users input to the list
outputlist.add("an entry"); // Adds a string to the list
System.out.println("\nTwo items: " + outputlist);
}
РЕДАКТИРОВАТЬ 1
Как указывало несколько человек, ошибка выдается, когда я пытаюсь прочитать строку из консоли, потому что консоль имеет значение null (хотя я ее создаю?).
Я чувствую себя немного глупо, спрашивая это, но как я могу сделать консоль "не нулевой". Что я и делал, используя Console console = System.console ().
Я ожидал от рабочего процесса написания простого пользовательского ввода с использованием netbeans.
Нажмите кнопку отладки.
Смотрите всплывающее окно.
Введите текст.
Смотрите вывод.
РЕДАКТИРОВАТЬ 2
O.K
После небольшого перебора выясняется, что вы не можете использовать system.console внутри netbeans.
Я не понимаю почему.
Я просто пользовательский сканер.
Теперь я не уверен, какой ответ принять о-0