|
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 5
|
||||||
Передать в метод "что-то", что бы метод мог в это "что-то" записать матрицу неизвестной размерности21.09.2014, 13:48. Показов 1837. Ответов 5
Метки нет (Все метки)
Опишу суть проблемы подробнее.
Есть метод, который умножает две матрицы, мне бы хотелось, что бы метод принимал в параметрах: 1. "Что-то" для помещения результирующей матрицы. 2. Матрицу A. 3. Матрицу B. Я бы конечно смог, легко решить проблему, просто вернув результат return-ом. Но, я принципиально хочу, что бы функция возвращала статус обработки(получилось, не получилось, причина неудачи), а результат записывала в "Что-то". Суть проблемы я понимаю, она в особенностях Java передачи данных в метод. Вторая сторона проблемы в том, что заранее не известно, какой размерности будет результирующий массив. В общем, если сделать так:
Собственно, как решить эту задачу, какие есть "подходы"? Напоминаю, возвращать функция будет статус, а результат нужно куда-то поместить...
0
|
||||||
| 21.09.2014, 13:48 | |
|
Ответы с готовыми решениями:
5
Что это за метод?И что он делает? Как добиться неоднозначности интерфейса что бы компилятор не мог понять какой метод вызывать?
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|
| 21.09.2014, 14:26 | |
|
Я назову слово целиком: под "что-то" прячеться "путь к результирующему файлу", я выиграл автомобиль или это ещё не финальная игра?
0
|
|
|
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 5
|
|
| 21.09.2014, 14:32 [ТС] | |
|
Почему к файлу, если мне всего-то надо будет результирующую матрицу напечатать в консоль?
Оно то сработает, но я сомневаюсь, что не способа лучше...
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
|||
| 21.09.2014, 14:39 | |||
|
P.S маразм крепчал: уже даже на википедию через url ссылаться нельзя так как в сообщении оно есть при редактировании, а на странице уже не отображаеться.
0
|
|||
|
0 / 0 / 0
Регистрация: 06.09.2013
Сообщений: 5
|
|
| 21.09.2014, 14:59 [ТС] | |
|
Я просто не могу тогда понять, выходит, что тут лаконичность Java проседает, в C++ я бы мог просто передать переменную с адресом по которому содержится null, а потом внутри функции спокойно бы создал объект с необходимыми параметрами и заменил бы null его адресом. А в Java выходит, что мне ради такой мелочи, нужно создавать файл.
P.S. Я не пытаюсь никого оскорбить или хамить, и тем более предъявлять претензии, Java только начал изучать, делаю лабораторку, и зашел в ступор. Опять таки, я бы мог забить, и сделать по другому. Но вдруг образуется ситуацию где этот момент будет важен, а я его вовремя не решил... В вики глянул, возник вопрос, неужели задача на столько не рядовая, что нужно привлекать это "межпроцессное взаимодействие"? Добавлено через 13 минут Судя по моим свежим догадкам, проблему можно решить, создав класс обертку, по аналогии со StringBuffer. Если у кого есть другие идеи, излагайте...
0
|
|
|
1186 / 543 / 78
Регистрация: 01.07.2009
Сообщений: 3,517
|
||||||
| 21.09.2014, 15:12 | ||||||
|
Я думал ты из внешнего процесса захотел вызвать программу и начал огород городить, если у тебя простые функции то возьми и передай туда чистый List, Map или что тебе нравиться. Логично что любой высокоуровневый язык "умеет" функции принимающие аргументы.
0
|
||||||
| 21.09.2014, 15:12 | |
|
Помогаю со студенческими работами здесь
6
Что это за метод построения таблицы идентификаторов?
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|