Форум программистов, компьютерный форум, киберфорум
Java SE (J2SE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 1
Регистрация: 10.04.2016
Сообщений: 50

Выделение части массива

19.07.2016, 23:53. Показов 4241. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем еще раз привет. Можно ли в Java передавать в метод не массив, а только некоторый его диапазон значений? Интересует двумерный массив. Можно ли выделить промежутки в массиве, которые мне надо передать в метод?
И еще. Можно ли как-то изменять конкретные промежутки массива, на заводя цикл? Присвоить например куску массива кусок другого массива. Или такого еще не придумали?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
19.07.2016, 23:53
Ответы с готовыми решениями:

Выделение части двумерного массива
Создать двумерный массив, выделить в нем квадрат с координатами левого верхнего угла(i1,j1) и правого нижнего(i1+k, j1+k). Определить знак...

Не пойму в чём ошибка. Выделение части массива
Суть программы заключается в том, чтобы выделить часть массива между определенными символами. В данном случае 'f' и 's'. Компилятор...

Выделение части TImage
Всем привет! Есть диаграммы, нарисованные на TImage. Нужно выделять куски диаграмм при нажатии Shift и левой кнопки мыши. У меня...

4
 Аватар для RedPatrick
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
20.07.2016, 09:18
global_silence, можно. Почитайте о классе Arrays.
Java
1
2
3
4
5
6
7
8
9
10
11
12
public class Main  {
public static void main(String args[]) {
    int[] i = {2, 6, 8, 9, 12, 41};
    method(Arrays.copyOfRange(i, 2, 5));
    }
 
public static void method(int[] i){
    for (int x : i){
        System.out.print(x + " ");
    }
}
}
1
0 / 0 / 1
Регистрация: 10.04.2016
Сообщений: 50
20.07.2016, 10:04  [ТС]
Цитата Сообщение от RedPatrick Посмотреть сообщение
Почитайте о классе Arrays.
Хорошо, почитаю)) Правда вы привели пример с одномерным массивом. Ну я надеюсь, что таким же образом можно и многомерные массивы передавать
0
 Аватар для RedPatrick
143 / 115 / 61
Регистрация: 13.01.2016
Сообщений: 305
20.07.2016, 10:59
global_silence, я таких не знаю, может старшие товарищи подскажут
Можно написать совю функцию:
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
public class Main  {
public static void main(String args[]) {
    int[][] i = { {3, 42, 5}, {4, 43, 6}, {5, 44, 7}, {6, 45, 8}, {7, 43, 9} };
    printArray(i);
    System.out.println();
    printArray(getByRange(i, 2, 5, 1, 3));
    }
 
public static int[][] getByRange (int[][] original, int xFrom, int xTo, int yFrom, int yTo){
    int[][] result = new int[xTo - xFrom][yTo - yFrom];
    for (int i = xFrom; i < xTo; i++){
        for (int j = yFrom; j < yTo; j++){
            result[i - xFrom][j - yFrom] = original[i][j];
        }
    }
    return result;
}
 
public static void printArray (int[][] array){
    for (int[] x : array){
        for (int y: x){
            System.out.print(y + " ");
        }
        System.out.println();
    }
}
}
0
 Аватар для RAFA91
-28 / 35 / 25
Регистрация: 14.06.2013
Сообщений: 1,452
31.07.2016, 12:02
Цитата Сообщение от global_silence Посмотреть сообщение
Можно ли в Java
посмотрите методы класса Arrays. там много чего есть правда для одномерного . шилд в помощь.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.07.2016, 12:02
Помогаю со студенческими работами здесь

Выделение части спектра
Необходимо просто выделить оба пика спектра (большой и в районе 430) для последующей их обработки. Его никто и не просит упорядочить...

Выделение части изображения
Привет, пишу скриншоттер. Сам новичок в C#. Суть задачи в том, чтобы выбрать область изображения, которое нужно для работы в дальнейшим....

Выделение части изображения
Народ, суть в общем следующая. Есть некоторое пятно на чёрном фоне - это исходное изображение. Нужно распознать это пятно и двигать его на...

Выделение части текста
я написал текст в объекте QTextEdit,и нажал кнопку, мне нужно чтобы при нажатие кнопки выделелась часть текста. я пробовал через...

Выделение части строки
Подскажите, что не так с кодом. Выбивает ошибку: &quot;||=== Build: Debug in 7878 (compiler: GNU GCC Compiler) ===| obj\Debug\main.o||In...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Перемещение выделенных строк ТЧ из одного документа в другой
Maks 30.03.2026
Реализация из решения ниже выполнена на примере нетипового документа "ВыдачаОборудованияНаСпецтехнику" с единственной табличной частью "ОборудованиеИКомплектующие" разработанного в конфигурации КА2. . . .
Functional First Web Framework Suave
DevAlt 30.03.2026
Sauve. IO Апнулись до NET10. Из зависимостей один пакет, работает одинаково хорошо как в режиме проекта так и в интерактивном режиме. из сложностей - чисто функциональный подход. Решил. . .
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru