while(getchar() != '\n'){
continue;
Он не делает то, что вы думаете.
Вы хотите разорвать первый цикл.
If(getchar() == char_which_breaks_the_loop) break;
Это - интервал. См. Спецификацию языка Java, разделите 10.7.
Тип данных является интервалом, не долго. То же как индекс.
См. http://java.sun.com/docs/books/jls/second_edition/html/arrays.doc.html, 10.4
В спецификации Языка Java Массивы Вы видите в 10,4:
Массивы должны быть индексированы международными значениями; короткий, байт или символьные значения может также использоваться в качестве индексных значений, потому что они подвергаются унарному числовому продвижению и становятся международными значениями. Попытка получить доступ к компоненту массива с долгим индексом оценивает результаты в ошибке времени компиляции.
Я не мог найти тип атрибута длины, но это - по крайней мере, интервал; и если это - длинное затем, Вы не можете получить доступ к элементам вне макс. целочисленной длины.
Таким образом, я предполагаю, что это - (заключительный) интервал.
В JavaCard индексы массива являются короткими замыканиями, но JavaCard нечетен как этот. Везде еще, говорит интервал как все остальные.