2013-11-18 7 views
1
int[] alpha = new int[5]; 
int j; 

for (j = 0; j < 5; j++) 
{ 
alpha[j] = 2 * j; 

if (j % 2 == 1) 
    alpha[j - 1] = alpha[j] + j; 
} 

Как найти то, что хранится на "alpha"? Я просто знаю, как выполнить это, которое я получаю с помощью [System.out.println (alpha); ]Что хранится в alpha после выполнения следующего кода?

[[email protected] 
[[email protected] 
[[email protected] 
[[email protected] 
[[email protected] 
+3

использования [ 'java.util.Arrays.toString()'] (http://docs.oracle.com/javase/ 7/docs/api/java/util/Arrays.html # toString (int [])) для преобразования массивов в строки – vandale

+0

Это должно было быть реализацией по умолчанию для sString() Java для массивов с самого начала. Увидеть ссылку почти всегда не то, что ожидают разработчики. –

+0

Thank you user2860598 AND Vandale !! Не могли бы вы, ребята, сказать мне, что нужно найти «сохраненные» числа в массиве? – user3003168

ответ

0

Чтобы получить то, что хранится в местоположении 1 в альфа

System.out.print(alpha[0]); 

Местоположение 2 ...

System.out.print(alpha[1]); 

Все его

for (int i = 0 ; i < alpha.length ; i ++) 
    System.out.print(alpha[i]); 

Или же для все это (более чистый код)

for (int contents: alpha) { 
    System.out.print(contents); 
} 

Оба вышеуказанных варианта использования.

Но просто сбросить на консоль, что находится в массиве:

System.out.print(java.util.Arrays.toString(alpha)); 
Смежные вопросы