2013-11-20 2 views
0

Как говорится в заголовке, у меня есть массив, и мне нужно распечатать только индекс. И я понятия не имею, что я делаю. Я пробовал несколько вещей. Вот последние. Спасибо за любую помощь!Печать индексов массива

public static void evenIndex(int[] array){ 
    int length = array.length; 

    for (int i = 0; i < length; i++) { 
     while (array[i] == 0,2,4,6,8){ 
      System.out.print(array[i]); 
     } 

    } 
} 

ответ

0
public static void evenIndex(int[] array){ 
    int length = array.length; 

    for (int i = 0; i < length; i++) { 
     if (i%2 == 0){ // make sure i is even 
      System.out.print(array[i]); // the value of the array @ index i 
      System.out.print(i); // the index ? 
     } 
    } 
} 

Это то, что вы ищете?

0

Если вам нужен индекс печати, то в последней строке выведите я вместо массива [I]

0

Если вы хотите просто напечатать индекс, все, что вам нужно сделать, это распечатать переменная «я», когда вас имеют совпадение, так как это ваше текущее местоположение или индекс в массиве:

public static void evenIndex(int[] array){ 
    int length = array.length; 

    for (int i = 0; i < length; i++) { 
     while (array[i] == 0,2,4,6,8){ 
      //the following will print eg. index 0 = 0, index 2 = 2, 
      //is this what is required? 
      System.out.print('index ' + i + '=' + array[i]); 
     } 

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