2014-11-15 2 views
-1

У меня есть следующий код:Как создать массив на основе пользовательского ввода?

public class PlayerName { 

    public void playerName(){ 

     int []playerNames = new int[playerNames[[n]]; 
     for(int n=0; n<=playerNames[n];n++){ 
      playerNames[n] = Helper.readInt("Enter no of players playing: "); 

     } 
    } 

} 

Я пытался инициализировать массив на основе входных данных пользователя, но они говорят, что я должен создать локальную переменную с именем n.

+1

В строке междунар [] playerNames = новый ИНТ [playerNames [[п]]; вы используете n без первого объявления n. – user763305

ответ

1

Вы должны установить его, прежде чем может быть что-то вроде этого

public class PlayerName { 
    public void playerName(){ 
    int x = Helper.readInt("Enter the dynamic For Value: "); 
    int []playerNames = new int[playerNames[[x]]; 
     for(int n=0; n<x;n++){ 
      playerNames[n] = Helper.readInt("Enter no of players playing: "); 

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