Я пишу программу, которая берет информацию о соревновании по легкой атлетике, а затем выполняет некоторые вычисления с ней. Проблема, с которой я сейчас сталкиваюсь, только в первом разделе ввода пользователя.Code Behavior Differently On Different IDE
Впервые я написал свой код в BlueJ, и он отлично работал. Затем я попытался скомпилировать его в JCreator и начал получать эту ошибку, когда программа получала только 3 пользовательских ввода, прежде чем перейти к следующему фрагменту кода, когда он должен был получить 5 (что было сделано при компиляции в BlueJ).
Когда я разместил оператор System.out.println
после ввода инструкции, программа (в JCreator) DID принимает все 5 операторов перед продолжением. Когда я снова прокомментировал это, он только получил 3 заявления, прежде чем продолжить. Вот код ниже.
String[] events = new String[5];
System.out.println("Please enter the 5 events in this competition.");
for(int i = 0; i < events.length; i++)
{
events[i] = input.nextLine();
System.out.println(i);
}
Это результат работы с оператором System.out.println
.
Это выход с System.out.println
заявления закомментированного.
Что происходит, когда вы меняете 'events' на' String [6] '? или 7? 8? 9? Я предполагаю, что шаблон появится там, где вы получите что-то близкое к n/2 входам. –
Попробуйте добавить следующее после кода, опубликованного в вопросе, и сообщить нам, что вы видите: 'for (int i = 0; i
Это выход: 100m тир 20ого тир 30ого тир 0100m тир 2200m тир 430ого тира –