Можно ли ссылаться на ряд переменных? - PullRequest
0 голосов
/ 31 марта 2012

Я хотел бы сослаться на переменную, имя которой имеет номер в методе System.out.print ().

public class Loopname {
  public static void main (String [] args) {
    int num = 1;
    String file1 = "Hello";
    System.out.print( "file" + num );
  }
}

Когда этот код запускается, я получаю «file1» в качестве вывода. Это вполне понятно, но я бы хотел получить его ценность. Я делаю это, потому что я хотел бы вызвать ряд этих файлов, не вызывая их по отдельности в методе печати.

Концептуальный код:

 public class Loopname {
   public static void main (String [] args) {
     String file1 = "Hello";
     String file2 = "Hola";
     String file3 = "Bonjour";

     for (int i=1; i<=3;i++) {
       System.out.println( "file" + i );
     }
   }
 }

Я бы хотел, чтобы пользователь увидел:

Hello
Hola
Bonjour

Я открыт для любых советов и более простых версий кода.

Ответы [ 2 ]

3 голосов
/ 31 марта 2012

Использовать массив:

String files[] = new String[]{"Hello", "Hola", "Bonjour"};

for (String file : files) {
     System.out.println(file);
}
0 голосов
/ 31 марта 2012

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

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