Как объявить массив с конкретными индексами только один раз в Java? - PullRequest
0 голосов
/ 21 ноября 2019

Я использую методы, чтобы создать свою собственную историю приключений. Один из методов заключается в следующем:

 public static void storeChoices(){

Scanner sc = new Scanner(System.in);

String arr [] = new String[6];

if(arr[0] == null){
  arr[0] = "Gucci";
  arr[1] = "Tesla";
  arr[2] = "Canada Goose";
  arr[3] = "Rolex";
  arr[4] = "Saks Fifth Avenue";
  arr[5] = "Nike";
}

for(int i = 0; i < arr.length; i++){
  System.out.println("  " + (i+1) + ")" + arr[i]);
}
System.out.println("Pick a number as your choice: ");

int choice = sc.nextInt();

sc.nextLine();

for(int x = 0; x < arr.length; x++){
  arr[choice] = "Dr. Java has already visited this store";
}


}

Я хочу объявить массив в начале только один раз, потому что он меняется в зависимости от выбора, выбранного пользователем. Каждый раз, когда я снова вызываю метод, объявление массива вызывает любые изменения, которые я сделал, чтобы сбросить. Как мне объявить этот массив только один раз, чтобы при вызове метода изменения, которые я делаю, не сбрасывались? Я только немного изучил методы, поэтому я довольно новичок в этом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...