Аж захотелось написать программу с часами. Ведь по сути это просто программа с вложенными циклами привязанная к минимальной используемой в них длине времени.
Добрый день! вот учусь учусь и получилась такая ситуация как решить массивом, а не индексами сложение двух радом стоящих цифр в массиве {8, 5, 7, 2, 6, 8} это уже алгоритмы как я понимаю. вводим переменную которая сохраняет значения ну как указать на два соседних 8+5, 5+7, 7+2 и т д.. по отдельности я решил записав каждый индекс и разделил к примеру на другое число вывел среднее.
Александр, рада снова Вас видеть) Не очень поняла про заполнение массива в обратном порядке: arr[i]=arr.length - 1 -i; Если подставить 9 - 1 -1 = 8 --> 9-1-2 = 6 но в консоли получается 9 8 7 6 ... То есть зачем отнимать i. Аналогично rr[i]=5+i*2 зачем мы прибавляем i. Что туда подставляется или какую роль играет
Если i прописывается и слева и справа, то получается что появляется зависимость между номером ячейки и значением, которое мы туда положим. Насчет "9 - 1 -1 = 8 --> 9-1-2 = 6" не совсем понял что за расчет. Самая первая ячейка в массиве имеет индекс 0, если массиве 10 ячеек, то arr.length = 10, итого получаем что самая первая ячейка заполняется по формуле (arr[i] = arr.length - 1 - i) -> arr[0] = 10 - 1 - 0 = 9, вроде бы все верно.
@@FlameXander Александр, благодарю. Я думала, что arr.length берет индекс последней ячейки, в этом случае он 9. Но теперь понятно, что это количество ячеек.
Вот решил соединить ваш урок в один код public static void main(String[] args) { int[] arr1 = {1,2,3,4,5,6,7,8,9}; int[] arr2 = {9,8,7,6,5,4,3,2,1}; int[] res = new int[arr1.length]; for (int i = 0; i < res.length; i++) { res[i] = arr1[i] + arr2[i]; } sumArray(res); } public static void sumArray(int[] values) { int result = 0; for (int i = 0; i
Александр, почему больше не записываете видео? очень ясная подача информации
Аж захотелось написать программу с часами. Ведь по сути это просто программа с вложенными циклами привязанная к минимальной используемой в них длине времени.
Александр, благодарю! приятные уроки)
Хорошо, что Вы вернулись! Спасибо за видео! Завис на Дженериках. Хотелось бы разобраться в них.
Спасибо вам большое за ваш труд🤓
Александр, давайте что-нибудь стоящее, а не основы, которыми уже всех задушили. С удовольствием бы глянул про webflux с вашими объяснениями
Про сложные темы я не против порассказывать, но надо бы курс закончить по базе раз его начал)
Спасибо!❤
Добрый день! вот учусь учусь и получилась такая ситуация как решить массивом, а не индексами сложение двух радом стоящих цифр в массиве {8, 5, 7, 2, 6, 8} это уже алгоритмы как я понимаю. вводим переменную которая сохраняет значения ну как указать на два соседних 8+5, 5+7, 7+2 и т д..
по отдельности я решил записав каждый индекс и разделил к примеру на другое число вывел среднее.
👍👍👍
Александр, рада снова Вас видеть) Не очень поняла про заполнение массива в обратном порядке: arr[i]=arr.length - 1 -i; Если подставить 9 - 1 -1 = 8 --> 9-1-2 = 6 но в консоли получается 9 8 7 6 ... То есть зачем отнимать i. Аналогично rr[i]=5+i*2 зачем мы прибавляем i. Что туда подставляется или какую роль играет
Если i прописывается и слева и справа, то получается что появляется зависимость между номером ячейки и значением, которое мы туда положим. Насчет "9 - 1 -1 = 8 --> 9-1-2 = 6" не совсем понял что за расчет. Самая первая ячейка в массиве имеет индекс 0, если массиве 10 ячеек, то arr.length = 10, итого получаем что самая первая ячейка заполняется по формуле (arr[i] = arr.length - 1 - i) -> arr[0] = 10 - 1 - 0 = 9, вроде бы все верно.
@@FlameXander Александр, благодарю. Я думала, что arr.length берет индекс последней ячейки, в этом случае он 9. Но теперь понятно, что это количество ячеек.
не показали как вывести определенное число из массива в печать
Вот решил соединить ваш урок в один код
public static void main(String[] args) {
int[] arr1 = {1,2,3,4,5,6,7,8,9};
int[] arr2 = {9,8,7,6,5,4,3,2,1};
int[] res = new int[arr1.length];
for (int i = 0; i < res.length; i++) {
res[i] = arr1[i] + arr2[i];
}
sumArray(res);
}
public static void sumArray(int[] values) {
int result = 0;
for (int i = 0; i