|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||||||
Задачник справочника "Java в примерах" Флэнагана, с подстрочником и комментариями по теме25.12.2017, 16:19. Показов 3932. Ответов 77
Метки нет (Все метки)
Господа, прошу участия в разборе задач.
Выкладываю задачи, как могу комментирую с точки зрения начинающего, выделяю непонятные действия прошу подправлять и писать свои замечания. Дело нужное и избавит от многих однотипных вопросов. С уважением Задача № 1. Вычисление максимального простого числа.
Комментарии к каждой строке. То что вызывает сомнения - выделено курсивом. Ну и сам ответ - ну очень подозрителен.
Добавлено через 5 минут Помидорами прошу не кидать. Что учу - то и выкладываю, хороших задачников с разбором полетов - нет, давайте сделаем. Эти задачи из справочника "Javaв примерах" Флэнагана
1
|
||||||
| 25.12.2017, 16:19 | |
|
Ответы с готовыми решениями:
77
Задачник по java Посоветуйте задачник по Java Нужен автоматизированный задачник по java |
|
2749 / 2057 / 508
Регистрация: 17.02.2014
Сообщений: 9,478
|
|
| 26.12.2017, 10:41 | |
|
вам не за что извиняться, дружище)). я вас толкаю, довольно жестко, к реальности и самостоятельности.
1
|
|
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||||||
| 26.12.2017, 15:12 [ТС] | ||||||
|
Задача 2 (продолжение)
Ваши предложения по оптимизации кода, с сохранением основной формулы S = (A + An)*n/2.
Кстати, лесник вернул тему.... на время. Поэтому прошу Вас, уважаемые, писать про задачи, а не о том, какие мы/я глупые и необразованные и советовать: "Погуглить". Прозу жизни итак все знают. Короче: прошу ср... курятник не разводить, писать по теме. С уважением, Сергей.
0
|
||||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
|
| 26.12.2017, 15:56 | |
|
1. скачай идею, воткни туда codestyle от гугла, перед копированием кода нажимай ctrl+alt+L, иначе твою писанину читать очень тяжело
2. что имеется ввиду в задании не поймет скорее всего никто в здравом рассудке 3. много похожего кода, скорее всего его можно разбить на методы/классы
1
|
|
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||||
| 26.12.2017, 16:09 [ТС] | ||||
|
сумму всех четных чисел, сумму всех нечетных чисел, сумму всех чисел кратных 3, сумму всех чисел кратных 5. Твои предложения. С уважением
0
|
||||
|
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
|
||
| 26.12.2017, 16:44 | ||
|
quote="Сергей_СПб;11982844"]//Находим сумму всех чисел кратных 5 по формуле прогрессии S = (A1 + An)*Nn/2. * * * * * * * * // где А1 -певое четное, Аn - последнее четное, Nn - количество четных членов * * * * * * * * int an,nn; * * * *// Обьявляем переменные Аn и Nn * * * * * * * * int a1 = n/n+4; * * // Обьявляем *и вычисляем переменную А1 * * * * * * * * if (n%5 == 0) * * * // Проверяем на кратность 3 последнее число, если да, то: * * * * * * * * {an = n;* * * * * * * * * * * * * *nn = (n+1)/5; * * * * * * * * *System.out.println("1: "+a1+"/"+an+"/"+nn);} * * * * * * * * *else if* * ((n-1)%5==0)* * * * * * // если нет, то если: * * * * * * * * * * * * * * * * * { an = n-1; * * * * * * * * nn = (n+1)/5; * * * * * * * * System.out.println("2: "+a1+"/"+an+"/"+nn);} * * * * * * * * *else if* * ((n-2)%5==0)* * * * * * // если нет, то если: * * * * * * * * * * * * * * * * * *{ an = n-1; * * * * * * * * *nn = (n+1)/5; * * * * * * * * *System.out.println("2: "+a1+"/"+an+"/"+nn);} * * * * * * * * *else if* * ((n-3)%5==0)* * * * * * // если нет, то если: * * * * * * * * * * * * * * * * * *{ an = n-1; * * * * * * * * *nn = (n+1)/5; * * * * * * * * *System.out.println("2: "+a1+"/"+an+"/"+nn);} * * * * * * * * * else ** * * * * * // если нет, то: * ** * * * * * * * * * * * * * * * * { an = n-4; * * * * * * * * * nn = (n)/5; * * * * * * * * * System.out.println("3: "+a1+"/"+an+"/"+nn);} int s; * * * * * * * // Вычисляем и выводим сумму. * * * * * * * * s=(a1 + an)*nn/2; * * * * * * * * System.out.println("Сумма всех чисел кратных 5 = " + s+".");}[/quote] отформатируй код нормально и объясни, что ты такое делаешь
0
|
||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
|
| 26.12.2017, 21:00 [ТС] | |
|
xoraxax, поясни:
- в Идее что, вместо пробелов знак "*"? У меня просто Еклипс, Идею вчера с лёту установить не удалось. Добавлено через 4 часа 1 минуту Народ, дайте пример форматирования кода с пояснениями, без *********. А то меня скоро в реале забанят
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 26.12.2017, 21:04 | |
|
0
|
|
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
|
| 26.12.2017, 21:09 [ТС] | |
|
iSmokeJC, Привет.
Вот теперь я осознал ![]() И проникся Добавлено через 1 минуту А в Еклипсе никак-никак???
0
|
|
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|
| 26.12.2017, 21:13 | |
|
Попробуй Ctrl-Shift-F
0
|
|
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||||||||||||
| 26.12.2017, 21:34 [ТС] | ||||||||||||
|
Кстати, помнишь я все спрашивал, как делать отдельно метод, отдельно main. Пока получилось так: Задача 2. Для ряда чисел от 0 до N найти:сумму всех чисел. Файл с условием и выводом:
System.out.println("2: "+a1+"/"+an+"/"+nn), а именно она считает S в случае нечётного N, то на консоль эта строчка "2: 2/1088/544" выводится дважды, не могу понять почему.
0
|
||||||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||||||||
| 26.12.2017, 21:56 | ||||||||||||
|
У тебя метод field2 возвращает int.
А два раза, потому, что: Добавлено через 2 минуты Добавлено через 2 минуты
1
|
||||||||||||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||
| 26.12.2017, 21:59 [ТС] | ||
|
ООО, это необходимый способ поиска первого четного числа, т.е. при q = N, получаем N/N+1 => a1 = 2. По остальным замечаниям работаем, спасибо. Вообще эта какая тема в учебнике?
0
|
||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
|||
| 26.12.2017, 22:05 | |||
классы... объекты...
0
|
|||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
|||
| 26.12.2017, 22:24 [ТС] | |||
|
Чтобы увидеть, нужно знать, куда смотреть. Специально в 3,4,5... раз перечитаю Математика, однако.
0
|
|||
|
323 / 310 / 206
Регистрация: 14.09.2015
Сообщений: 827
|
||
| 26.12.2017, 22:40 | ||
|
1
|
||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||
| 26.12.2017, 22:53 [ТС] | ||
|
HOBATOP, какой вы однако терпеливый и ещё раз терпеливый, судя по
По поводу разделить задачи на отдельные темы, как обучающийся - не согласен, если эту тему читать с начала, то многие вещи, не касающиеся конкретных задач, становятся понятными. Нормальных решебников в сети нет, а это лучшая практика для новичков. Те кто ищет конкретные решения для курсовой и так найдут. С уважением Заглядывайте чаще. Не могу понять, как делать ссылку на другую тему, типа Вашей
0
|
||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
||||||||
| 26.12.2017, 23:13 [ТС] | ||||||||
|
Те кто ищет - найдет, а те кто пока не знает, что искать пусть здесь шарятся. Добавлено через 5 минут
0
|
||||||||
|
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
|
||||||||
| 26.12.2017, 23:18 | ||||||||
|
Вместо
0
|
||||||||
|
28 / 3 / 1
Регистрация: 13.12.2017
Сообщений: 192
|
|
| 26.12.2017, 23:24 [ТС] | |
|
0
|
|
| 26.12.2017, 23:24 | |
|
Помогаю со студенческими работами здесь
40
Пример из книги Д. Флэнагана Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
|
SDL3 для Web (WebAssembly): Сборка SDL3 и Box2D из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
|
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога
Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
|
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование
. \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json>
Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом.
# Check if. . .
|
|
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так:
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347
Основана на STM32F303RBT6.
На борту пять. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|