Форум программистов, компьютерный форум, киберфорум
Java для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.95/88: Рейтинг темы: голосов - 88, средняя оценка - 4.95
0 / 0 / 0
Регистрация: 29.03.2019
Сообщений: 3

Определить класс Матрица

03.07.2019, 22:51. Показов 17133. Ответов 52

Студворк — интернет-сервис помощи студентам
Определить класс Матрица. Создать два конструктора: в первом в качестве аргументов: int n и int m – размерность матрицы, во втором - двумерный массив аr [] []. Реализовать методы вычисления суммы всех элементов матрицы, произведения количества строк на столбцы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
03.07.2019, 22:51
Ответы с готовыми решениями:

Класс: Реализовать класс Matrix - матрица, на основе двухмерного массива размерности M на N...
1) Реализовать класс Matrix - матрица, на основе двух-мерного целочисленного массива int размерности M на N (кол-во строк и кол-во...

Создать класс матрица Данный класс содержит указатель на int...
Помогите решить хотя бы часть задачи. Создать класс матрица Данный класс содержит указатель на int, размер строк и столбцов и...

Определить базовый класс "Матрица" и класс-потомок "Треугольная матрица"
Нужно определить класс "матрица" с возможностью динамического выделения и освобождения памяти, наполнения матрицы, сохранения и чтения из...

52
05.07.2019, 14:07
Студворк — интернет-сервис помощи студентам

Не по теме:

В конечном итоге, стиль написания кода, это как почерк. Кто-то пишет каллиграфическим, кто-то обычным, а кто-то как курица лапой. Первый красивый, но излишне вычурный и отвлекает от сути. Последний корявый и может исказить суть своей неразборчивостью. А золотая середина - обычный аккуратный почерк четко передающий информацию и не напрягающий глаза.
Дядюшка Боб как раз такой "почерк" и демонстрирует в "Чистом коде". Фигурные скобки на однострочном теле как цикла, так и условия, являются лишними и отвлекают внимание. Но и код написанный в одну строку тоже читается не лучшим образом.
Это, безусловно, мое личное восприятие. Выбирая между крайностями, лично я стараюсь всегда выбирать ближе к середине.

0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
05.07.2019, 14:34
alicesmagic3d, ну, лично я во время написания кода предпочитаю ставить скобки даже для одной строки потому, что очень часто осознаю, что в тело нужно вставить больше одной строки и потом приходится добавлять эти чёртовы скобки, а эт неудобно. Лучше уж сразу поставить на всяк случай
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
05.07.2019, 14:37
alicesmagic3d, https://stackoverflow.com/ques... es-in-java
тут довольно много аргументов в пользу скобок
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
05.07.2019, 15:18
Цитата Сообщение от xoraxax Посмотреть сообщение
alicesmagic3d, https://stackoverflow.com/ques... es-in-java
тут довольно много аргументов в пользу скобок
Да, аргументы хорошие. И наиболее убедительный из них мне показался вот этот:
I agree with this. The brackets aren't for you. They're for the person that comes behind you. Several times, I've had code I was maintaining that I was unfamiliar with that didn't use brackets and had bad indentation. At this stage, I'm probably fixing a bug, so it's good to know what's supposed to happen. Omitting braces makes it less obvious, and I have to step through the code, wasting time. – Christopher Schneider Nov 22 '16 at 14:38
Однако, мне все же легче воспринимать код, не изобилующий фигурными скобками. В команде я не работаю и не собираюсь. Типичных ошибок с непопаданием добавляемой строки в цикл у меня уже давно не наблюдалось. Я набила на таких ошибках много шишек еще когда мне было лень писать для однострочников пару begin-end на Паскале, и, потому, приучилась уделять таким деталям много внимания. Плюс, использование правильного отступа также помогает не делать подобных ошибок.
Ну и главный мой аргумент в пользу неприменения избыточных фигурных скобок такой:
Сьерра и Бейтс vs Мартин, Блох, Эккель, Хорстман, Шилдт.
И эти люди, не просто практикующие программисты. Они пишут учебники и пользуются заслуженным авторитетом.
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
05.07.2019, 15:30
Цитата Сообщение от alicesmagic3d Посмотреть сообщение
Ну и главный мой аргумент в пользу неприменения избыточных фигурных скобок такой:
Сьерра и Бейтс vs Мартин, Блох, Эккель, Хорстман, Шилдт.
И эти люди, не просто практикующие программисты. Они пишут учебники и пользуются заслуженным авторитетом.
Ну, очевидно, что вы в последнюю очередь думаете о том, что они опытные программисты. Главное для вас - авторитет. Крутые умные дядьки, пишут книжки к тому же, а ещё вон их как много, значит, они точно правы. А ребята на stackoverflow и этом маленьком, пустынном форуме, кто они такие? Никто. Ни имени, ни книжек, ни авторитета
1
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
05.07.2019, 15:32
Цитата Сообщение от Gungala Посмотреть сообщение
Ну, очевидно, что вы в последнюю очередь думаете о том, что они опытные программисты. Главное для вас - авторитет. Крутые умные дядьки, пишут книжки к тому же, а ещё вон их как много, значит, они точно правы. А ребята на stackoverflow и этом маленьком, пустынном форуме, кто они такие? Никто. Ни имени, ни книжек, ни авторитета
Вот как чувствовала, что кого-то обижу.
Эти дядьки не просто опытные программисты, они еще и обучают менее опытных. А потому их ошибки стоят дороже, чем ошибки ребят с stackoverflow.

С другой стороны, если посмотреть профессионально написанный код (декларации классов), то можно увидеть что стиль описания класса String использует необязательные фигурные скобки, а в описании класса Arrays эти скобки опускаются.
Если смотреть описания других классов, то можно увидеть, что такие фигурные скобки чаще все-таки используются. И это весомый аргумент против мэтров.
0
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
05.07.2019, 15:35
javarush вот тоже сделали практикующие программисты, пользующиеся авторитетом в своих, эм, кругах

Добавлено через 1 минуту
alicesmagic3d, библиотеку java писали разные люди, вы ж это понимаете, но и они допускали определённые ошибки, из-за которых впоследствии приходится страдать всем, кто пишет на этом языке. Оформление стандартных классов java не может быть аргументом
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
05.07.2019, 15:40
Цитата Сообщение от Gungala Посмотреть сообщение
alicesmagic3d, библиотеку java писали разные люди, вы ж это понимаете, но и они допускали определённые ошибки, из-за которых впоследствии приходится страдать всем, кто пишет на этом языке. Оформление стандартных классов java не может быть аргументом
Gungala, если вы не заметили, это был аргумент в пользу вашего стиля, а не моего и Роберта Мартина
0
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
05.07.2019, 15:45
Цитата Сообщение от alicesmagic3d Посмотреть сообщение
мне все же легче воспринимать код
дело привычки в общем то
1
 Аватар для Goongala
1022 / 562 / 185
Регистрация: 18.08.2013
Сообщений: 2,027
Записей в блоге: 2
05.07.2019, 16:06
alicesmagic3d, это я заметил, но всё таки это был не аргумент
0
 Аватар для alicesmagic
233 / 130 / 27
Регистрация: 24.08.2016
Сообщений: 875
05.07.2019, 16:49

Не по теме:

Gungala, вы даже еще больший зануда, чем я

0
528 / 263 / 70
Регистрация: 11.12.2016
Сообщений: 1,223
05.07.2019, 19:24
Боже мой, тут такие баталии, такие страсти разгораются, а у меня даже не чешется. Какая разница?
0
05.07.2019, 21:08

Не по теме:

Цитата Сообщение от ViktorFX Посмотреть сообщение
Какая разница?
да молодежь, просто поешь попкорн (на, угощайся!)! через год сами будут новичков за конвенцию гнобить, это норм.

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
05.07.2019, 21:08
Помогаю со студенческими работами здесь

Определить класс Матрица
Нужна помощь в решении :cry: Определить класс Матрица размерности (m x n). Реализовать метод, меняющий местами строки с максимальным и...

Определить класс «Квадратная матрица» – Matrix.
Определить класс «Квадратная матрица» – Matrix. Класс должен содержать несколько конструкторов, в том числе конструктор ко-пирования. ...

Определить класс "Матрица", используя дружественные функции
Помогите с заданием, кому не сложно. Сложно с функциями, а особенно матрицы. Определить класс матрицу. В класс включить конструктор...

Создать класс Triad (тройка чисел); определить метод сравнения триад. Определить производный класс Date
Создать класс Triad (тройка чисел); определить метод сравнения триад. Определить производный класс Date с полями: год, месяц и день....

Определить класс "Матрица"
Добрый день, друзья! Очень нужна ваша помощь в решении задачи. Нужно сделать к завтрашнему дню две задачи, а я, глупая, думала, что нужно...


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

Или воспользуйтесь поиском по форуму:
53
Ответ Создать тему
Новые блоги и статьи
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Ниже машинный перевод статьи The Thinkpad X220 Tablet is the best budget school laptop period . Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы,. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru