Разработка java | SEclub.org
Разработка java
Все новые
Всего сообщений: 7795
*
DDDENISSS
31 авг 2011 в 17:58
Вообщем сначало сравниваеш модули x и y элементов. Если модуль икса больше, то вектор смотрит больше вдоль оси Х. А потом проверяеш число отрицательное или положительное, чтобы узнать в какое направление оси. так ты для 4х сторон найдеш. как более уточнить направление даже самому интересно. Возможно придется норимровать вектор.
31 авг 2011 в 18:00 / DDDENISSS (2)
*
DDDENISSS
31 авг 2011 в 20:53
в яве ничего нет для соединения 2х массивов в один? иногда нужно и такое.
*
LPzhelud
2 сен 2011 в 13:32
DDDEN!SSS, создаёшь новый массив длинною в сумму двух других массивов и копируешь туда эти два массива ;)
*
DDDENISSS
2 сен 2011 в 21:35
LPzhelud, я это спрашивал?
*
ImIeee
3 сен 2011 в 06:03
DDDEN!SSS, размер массива нельзя изменить вообще, он задается 1 раз. Собственно, решение тебе уже написали.
*
DDDENISSS
3 сен 2011 в 20:11
!eee, Я спрашивал как мне изменить размер массива?
Можно самому написать такую функцию
private static float[] join(float[] arr1, float[] arr2) {
float[] arr = new float[arr1.length + arr2.length];
System.arraycopy(arr, 0, arr1, 0, arr1.length);
System.arraycopy(arr, arr1.length, arr2, 0, arr2.length);
return arr;
}
Но т.к. есть arraycopy, то можно было бы сделать и метод соединяющий массивы.
3 сен 2011 в 20:18 / DDDENISSS (1)
*
ImIeee
6 сен 2011 в 08:44
DDDEN!SSS, очевидно же, что размер объединенного массива будет больше чем размер каждого подмассива, т.е. он меняется.
*
Malcolm
6 сен 2011 в 12:50
!eee, это не значит, что нельзя написать метод, который создает новый массив из двух старых. Но вообще, всего не напишешь, если так лень писать свое, то можно воспользоваться сторонними библиотеками.
*
DDDENISSS
6 сен 2011 в 22:48
Malcolm, если лень писать свое, то сторонее из-за пары вункций и вообще лень. Просто не хочется засаряд код такими мелкими функциями. Функция вроде не на много менее редкая, чем arraycopy. Можно было бы и реализовать. Кстате, что arraycopy делает в классе System? Вроде для работы с массивами есть специальные классы.
*
Malcolm
6 сен 2011 в 23:14
DDDEN!SSS, я лично сейчас не вспомню случая, когда бы мне пригодилось бы ее наличие. Наверное, были такие случаи, но достаточно редко, чтобы в памяти это не отложилось. Засорять код вовсе не обязательно, просто выделил классы с вот такими простыми функциями и все, так многие делают, и я в том числе. О arraycopy: он находится в System, а не в Arrays по историческим причинам. Arrays появился только в JDK 1.2, а System был всегда.
*
LPzhelud
9 сен 2011 в 15:56
Malcolm, seclub.org/forum/goto/13797090/ - помогло простое перемещение в другую папку
*
vAST
16 окт 2011 в 13:17
netbeans 7.1, wto iwo neobxodimo dlya programminga?
16 окт 2011 в 13:19 / vAST (1)
Скачать тему
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Общие вопросы | Загрузки Seclub | Форум | Главная
18+ © Seclub.org 2003-2024