|
|
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
import java.io.BufferedReader; import java.io.InputStreamReader; public class Solution { public static void main(String[] args) throws Exception { int[] list = {4,2,9}; int list2[] = list; int j=list2.length; for (int i=0; i<list.length; i++ ) { list[i]=list2[j]; j--; } for (int i=0; i<list2.length; i++ ) { System.out.println (list2[i]); } } } --------------------------------- Не проходит этот код. Ошибка как мне кажется вот в этом участке: for (int i=0; i<list.length; i++ ) { list[i]=list2[j]; j--; } Но в чем именно ошибка непонятно. Подскажите, об"ясните. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 22:29:15 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 22:53:43 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
И уделите внимание вообще всей статье. Потому что "Не проходит" - это не описание проблемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 22:57:22 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Hehabr, нумерация элементов массива начинается с нуля. Если в массиве 3 элемента, то индекс последнего элемента = 2. Перед началом цикла значение j превышает максимальный индекс в массиве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.11.2013, 23:53:54 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
javapeckerHehabr, нумерация элементов массива начинается с нуля. Если в массиве 3 элемента, то индекс последнего элемента = 2. Перед началом цикла значение j превышает максимальный индекс в массиве. Точно! Просто как всё гениальное. Спасибо за подсказку. Исправил int j=list2.length; на int j=2; Теперь код работает, однако выдает странный результат: 9 2 9 Не могу понять почему не 9 2 4. В чем тут дело? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 00:58:15 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Hehabr, точнее Не могу понять почему не 4 2 9. В чем тут дело? Куда девается 4 ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 01:16:21 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
HehabrВ чем тут дело?9-ка затирает 4-ку: Код: java 1. Потому что http://www.uni-vologda.ac.ru/java/jls/4-doc.htm Если две переменные содержат ссылки на один и тот же объект, то состояние объекта может быть изменено используя одну переменную-ссылку на объект, и тогда измененное состояние может наблюдаться через ссылку в другой переменной. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 02:43:30 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
chabapokHehabr, глянье тут http://segfault.kiev.ua/smart-questions-ru.html#beprecise Любопытная статья. Раньше не встречал. Спасибо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 02:45:28 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
UsmanHehabrВ чем тут дело?9-ка затирает 4-ку: Код: java 1. Потому что http://www.uni-vologda.ac.ru/java/jls/4-doc.htm Если две переменные содержат ссылки на один и тот же объект, то состояние объекта может быть изменено используя одну переменную-ссылку на объект, и тогда измененное состояние может наблюдаться через ссылку в другой переменной. Да, теперь понятно. Спасибо Usman. А как правильно создать второй массив, идентичный первому, но чтобы это был другой об"ект? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 02:48:20 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Hehabr, копии массивов ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 02:52:13 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Hehabr, Код: java 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 02:56:20 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Hehabr, Правильно заданый вопрос мог звучать примерно так: Код: java 1. 2. 3. 4. 5. Если бы так спросили вам бы помогли гораздо скорей. Вывод программы очень важен и позволяет быстро локализовать ошибку. А так вам просто повезло, что ответ был дан быстро. Плохо сформулированные вопросы могут без ответа висеть по несколько дней. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 03:22:38 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 03:29:03 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
Usman // int list2[] = java.util.Arrays.copyOf(list, list.length); // создается копия (уже не пустой) Для такой строки даже ничего импортировать не нужно. Это так? Если да, то почему? Спасибо Usman. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 03:32:00 |
|
||
|
Что в коде не так - основы Java.
|
|||
|---|---|---|---|
|
#18+
HehabrДля такой строки даже ничего импортировать не нужно. Это так?Так и есть. HehabrЕсли да, то почему? http://ru.wikipedia.org/wiki/Пространство_имён_(программирование)#Java ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.11.2013, 03:54:58 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=38459122&tid=2128240]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
183ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 221ms |
| total: | 495ms |

| 0 / 0 |
