Конкретный цикл - PullRequest
       4

Конкретный цикл

0 голосов
/ 09 декабря 2010

Эй, я хочу сделать цикл, который принимает в этом массиве:

String[] arr = new String[3];
arr[0] = "one ";
arr[1] = "two ";
arr[2] = "three ";

И выводит:

one two three one one two two three three one one one two two two three three three

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

Ответы [ 4 ]

2 голосов
/ 09 декабря 2010

Этот код приведет к исключению: вы объявляете массив из 2 местоположений и присваиваете ему 3 значения. Arr [2] вызовет исключение (за пределами).

Используйте вложенные циклы для печати содержимого.

2 голосов
/ 09 декабря 2010
for (int i=1; i<=n; i++) {
    for (int j=0; j<3; j++) {
        for (int k=0; k<i; k++) {
            System.out.print(arr[j] + " ");
        }
    }
}
1 голос
/ 09 декабря 2010

Еще один метод:

String[] array = {"One ","Two ", "Three "};
int n = 10;
int counter = 1;

        for(int i =0;i<n;i++){
            for(int j=0;j<array.length;j++){
                String element = array[j];
                for(int k=0;k<counter;k++){
                    System.out.print(element+" ");
                }
            }
            counter++;
            System.out.println();
        }
1 голос
/ 09 декабря 2010
  for(int i=0;i<Array.length;i++)
        {
            for(int j= 0 ;j<Array.length;j++)
                {
                    for(int k=0;k<=i;k++)
                        {
                        System.out.println(""+Array[j]);
                         }
                }
        }
...