2015-04-22 3 views
-3

Я пытаюсь получить этот код для печати массива из TXT-файла, но ошибка: не удается найти символ для переменной i. Я понятие не имею, почемуЗначения массива из .txt-файла в java

final int SIZE2 = 15; 
int[] ages = new int[SIZE2]; 
Scanner finAges = new Scanner(new File("members.txt")); 
for (int i = 0; i < SIZE2; i++) 
    ages[i] = finAges.nextInt(); 
System.out.println(ages[i]); 
+0

Вы новичок в java/программировании? – Blip

+0

Пока вы не повесите его, я бы порекомендовал вам автоматически добавлять фигурные скобки после каждого из 'if',' else if', 'else',' while' и 'for', которые вы создаете. – npinti

+0

Я новичок. первый семестр и время для программирования. Я знаком с необходимостью фигурных скобок. я просто так слишком долго – lobolb12

ответ

7

Используйте фигурные скобки, чтобы вложить i в сфере вашего цикла в:

for (int i = 0; i < SIZE2; i++) { 
    ages[i] = finAges.nextInt(); 
    System.out.println(ages[i]); 
} 
+0

ха-ха ... да, я видел это, как сразу после того, как я разместил его. главная лицевая ладонь здесь – lobolb12

+1

@ lobolb12 происходит со всеми :) Я бы рекомендовал использовать фигурные скобки всегда, когда это применимо. Не стоит вам ничего и делает вещи намного яснее. – Mena

2

Смотрите некоторый учебник первым. От The for Statement

The for statement provides a compact way to iterate over a range of values. Programmers often refer to it as the "for loop" because of the way in which it repeatedly loops until a particular condition is satisfied. The general form of the for statement can be expressed as follows:

for (initialization; termination; increment) { 
    statement(s) 
} 

Таким образом изменить вас цикл, как следующее:

for (int i = 0; i < SIZE2; i++) { 
    ages[i] = finAges.nextInt(); 
    System.out.println(ages[i]); 
} 
2

Никогда не забывайте ставить скобки в вас код. Они вам помогут. Это лучше, и есть причина для этого.

+0

[Спартанское программирование] (http://ssdl-wiki.cs.technion.ac.il/wiki/index.php/Spartan_programming) не согласны с утверждением «Это хорошая практика» – amit

Смежные вопросы