Форум программистов, компьютерный форум, киберфорум
Java
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
 Аватар для Koper
11 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 51

Кто поможет новичку

07.08.2015, 05:05. Показов 904. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет извините за будущий тупой вопрос но начал недавно изучать Java и основная проблема всех учебников это:
дают готовый код который надо принять как должное, толком ничего не объяснив почему выводится то или иное значение.
Сейчас занимаюсь по Герберту Шилдт
Вопрос по коду

Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
public class kipenieMozga {
 
    public static void main(String args [] ) 
    {
       int twoD [] [] = new int [4] [5];
       int i, j, k = 0;
       
       for (i=0; i<4; i++)
           for (j=0; j<5; j++){
               twoD [i] [j] = k;
               k++;
           }
       for (i=0; i<4; i++) {
           for (j=0; j<5; j++)
              System.out.print(twoD [i] [j] + " ");
           System.out.println();
       }
    }
}
выводит:
0 1 2 3 4
5 6 7 8 9
10 11 12 13 14
15 16 17 18 19

мой скромный мозг понимает только как получается первая строка где от 0 до 4. А остальное вообще не пойму.
не могу просто писать код не понимая его. Если кто разъяснит то буду очень благодарен.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
07.08.2015, 05:05
Ответы с готовыми решениями:

Кто поможет справиться с JBuilder 4.0 ?
Никак не могу запустить прогу с JBuilder Не получается компиляция. Я до этого программировал только на Basic, Turbo Pascal, Javascript....

Игра "Mosaik": кто поможет найти ошибку?
Доброго времени суток всем! В процессе заочного обучения работаю с игрой &quot;Mosaik&quot;. Смысл игры заключается в следующем: при нажатии...

Да вот прогу дали, может кто поможет.Сортировка в массиве
Создать программу, которая подготовит (создаст и заполнит) 20 элементовую массив чисел общего с именем данные.Массив данные необходимо...

5
43 / 43 / 21
Регистрация: 02.06.2013
Сообщений: 181
07.08.2015, 05:20
В программе определяется двумерный массив twoD размером 4х5, т.е. это матрица, имеющая 4 строки и 5 столбцов. В первых двух циклах матрица заполняется, цикл по i перебирает строки, а вложенный цикл по j перебирает столбцы в этих строках. Каждому элементу матрицы присваивается значение переменной k, которая инкременируется на каждом шаге, а таких шагов, чтобы завершились оба цикла нужно сделать 20, соответственно k=0,1,2,3,4,5...19, в зависимости от шага. Ну а в 3 и 4 цикле просто выводятся элементы матрицы, опять таки проходом по строкам и столбцам в этих строках
1
5 / 5 / 9
Регистрация: 05.08.2015
Сообщений: 43
07.08.2015, 10:29

визуально двухмерный массив выглядит так
у Вас в программе
переменная i - номер строки
переменная j - номер столбца
переменная k - значение, которое хранится в ячейке в строке i столбце j

сначала двумерный массив заполняется двумя циклами for, на каждом шаге k увеличивается на 1

во второй конструкции такими же циклами for этот массив выводится на экран

все достаточно просто
1
 Аватар для reisal78
944 / 687 / 230
Регистрация: 28.04.2013
Сообщений: 1,925
07.08.2015, 11:01
Koper, если вы только начинаете изучать программирование (не конкректный язык, а программирование в целом). То стоит начать с блок-схем. (Графическое представление алгоритма программы).

Поищите в сети уроки, на вскидку:
http://learnpascal.ru/category... blok-sxemy
1
 Аватар для Левиафам
38 / 33 / 12
Регистрация: 31.05.2012
Сообщений: 586
07.08.2015, 17:55
Я думаю можно еще открыть математику, и почитать раздел матриц.И потом ручками попытаться нарисовать каждый шаг выполнения кода и взять размер поменьше 3 на 3.)))
1
 Аватар для Koper
11 / 0 / 0
Регистрация: 07.08.2015
Сообщений: 51
12.08.2015, 08:23  [ТС]
Всем спасибо за подробные объекты, по не многу развиваюсь благодаря вам)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.08.2015, 08:23
Помогаю со студенческими работами здесь

Может кто поможет - Внести изменения в JAVA-апплет (исходников нет)
Приветствую всех. Хочу найти человека способного внести изменения в JAVA-апплет (исходников нет) за вознаграждение. Необходимо внести...

Кто поможет взломать?
Доброго времени суток! Необходимо взломать данный тест: ссылка удалена] Возможно денежное вознаграждение (перевод через web money) ...

Какая литература поможет новичку освоиться в С++
Здраствуйте! У меня проблема не знаю какая книга доступнее поможет изучить С++. Сейчас читаю 2 книги это : &quot;Кент Рейсфорд С++: Освой...

Люди, кто шарит в этих системах счисления и прочем, поможет кто?
Люди, кто шарит в этих системах счисления и прочем?

Как это сделать кто знает? кто поможет?)
Задание № 8 Разработать базу данных «Пожарная охрана» Сведения: • Номер пожарного расчета, • Фамилия, имя, отчество командира...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Функция заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
К слову об оптимизации
kumehtar 01.04.2026
Вспоминаю начало 2000-х, университет, когда я писал на Delphi. Тогда среди программистов на форумах активно обсуждали аккуратную работу с памятью: нужно было следить за переменными, вовремя. . .
Идея фильтра интернета (сервер = слой+фильтр).
Hrethgir 31.03.2026
Суть идеи заключается в том, чтобы запустить свой сервер, о чём я если честно мечтал давно и давно приобрёл книгу как это сделать. Но не было причин его запускать. Очумелые учёные напечатали на. . .
Модель здравосоХранения 6. ESG-повестка и устойчивое развитие; углублённый анализ кадрового бренда
anaschu 31.03.2026
В прикрепленном документе раздумья о том, как можно поменять модель в будущем
10 пpимет, которые всегда сбываются
Maks 31.03.2026
1. Чтобы, наконец, пришла маршрутка, надо закурить. Если сигарета последняя, маршрутка придет еще до второй затяжки даже вопреки расписанию. 2. Нaдоели зима и снег? Не надо переезжать. Достаточно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru