Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.86.138] |
|
Сообщ.
#1
,
|
|
|
Всем привет.
Решил поковырять массивы и у меня не получается. import java.util.Arrays; public class Main { public static void main(String[] args) { int a[][] = new int[5][]; for(int i = 0; i < a.length; i++) a[i] = new int [i+2]; for(int i = 0; i < a.length; i++) for(int j = 0; i < a[i].length; j++) System.out.println(a[i].length); } } почему-то зацикливается и выводит "2", не пойму почему . Почему этот пример зацикливается? Можно ли писать так a[i].length или так нельзя и он поэтому циклится? |
Сообщ.
#2
,
|
|
|
for(int j = 0; i < a[i].length; j++) там по моему не i а j должно стоять? ты же по j бежишь. по этому и циклится? import java.util.Arrays; public class Main { public static void main(String[] args) { int a[][] = new int[5][]; for(int i = 0; i < a.length; i++) a[i] = new int [i]; for(int i = 0; i < a.length; i++) for(int j = 0; j < a[i].length; j++) System.out.println(a[i].length); } } выводит что то - не знаю, что ты хотел получить |
Сообщ.
#3
,
|
|
|
Точно! спасибо!!!
|