Уроки Java с 0 до первой работы. #8 Массивы.

preview_player
Показать описание
Представляю вам большой видео курс по изучению языка программирования Java. В ходе Java уроков для начинающих мы с вами изучим все основные концепции языка с нуля и научимся разрабатывать различные проекты на основе микросервисной архитектуры с применением всех основных сопряженных технологий.

ДЗ:

#java #программирование #code_it #урокиjava #урокиджава
Рекомендации по теме
Комментарии
Автор

Здравствуйте у меня один вопрос, почему каждый раз при запуске программы даёт другое число (средний возраст клиента)

mizahmadmamador
Автор

а я вот немного не понял один момент... если создали Int[ ] array = new int[5], имя array - это ссылка на область памяти, где хранится массив, состоящий из индексов, где и хранятся наши нули? А если массив строк, например? Правильно ли понимаю, что в каждом индексе будет ссылка на строку, которая хранится ещё где-то вне массива, верно??
И получается, что мы в индексы массива строк помещаем ссылки на строки, а в индексы массива числового мы кладём сами числа??

Loen
Автор

import java.util.Random;

public class Program {
public static void main(String[] args) {
int[] people = new int[5];
Random random = new Random();

for (int i = 0; i < people.length; i++) {
people[i] = random.nextInt(100);
}

int summa = 0;
for (int i = 0; i < people.length; i++) {
summa += people[i];
}

// Casting summa to double to ensure floating-point division
double average = (double) summa / people.length;

System.out.println("Middle age of customers: " + average);
}
}
Даже если так написать всё равно каждый раз другой возраст при запуске!?

mizahmadmamador
Автор

очень странно устроены массивы. обратиться к первому элементу по нулю, а к последнему, то -1. делали бы уж тогда начало с единицы

ПростоУлыбка-шо
Автор

зачем вводить for 2 раза и так работет

asdrtvb