Java для начинающих: Урок 16. Массивы

preview_player
Показать описание

В этом уроке мы выучим немаловажную вещь - массивы.

Курсы для новичков:

Рекомендации по теме
Комментарии
Автор

Ждал когда про static расскажет, в предыдущих уроках говорил: "В следующих уроках.", дошел до 16 урока, говорит : "Про static уже говорилось в предыдущих, объяснять не буду. Кинул на static :)

РоманЯкунин-фт
Автор

используя быстрые сочетания клавиш) не плохо говорить какие)

Yanis
Автор

вот улучшенный вариант:

public class Main {

public static void main (String [] args) {

int[] nums = new int[10];

nums[0] = 2;
nums[1] = 22;
nums[2] = 32;
nums[3] = 23;
nums[4] = 27;
nums[5] = 576;
nums[6] = 25;
nums[7] = 233;
nums[8] = 287;
nums[9] = 55;

for (int n = 0; n < nums.length; n++)
System.out.println("ячейка № " + n + ": " + nums[n]);

}

}

и перед переменными не надо ставить static если они обьявлены в статическом цикле.

vladimirchichel
Автор

а почему ничего не рассказали о многомерных массивах?

MrDevlin
Автор

очень хорошо объяснил!!! смотрел уроки у другого человека! он вообще не умеет объяснять! лайк подписка чувак

smartbear
Автор

также массив можно вывести на экран с помощью функции Arrays.toString(), например Arrays.toString(nums) мне кажется это удобнее, чем циклом

DoRiS
Автор

хотел спросить можно двойной масив ? вот такой
package com.devcolibri;

public class Main {


static int[] nums = new int[3];
static String[] numas = new String[4];
public static void main(String[] args)

{
nums[0] = 1;
nums[1] = 4;
nums[2] = 7;
nums[3] = 8;
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]);
}
numas[0] = "милый ";
numas[1] = "дом ";
numas[2] = "мой ";
numas[3] = "радной ";
for (int i = 0; i < nums.length; i++) {
System.out.print(nums[i]);
}



}
}

АлексейДмитриев-ця
Автор

+Devcolibri, если я хочу вывести несколько элементов массива как мне объединить их? Пример: System.out.printf(nums[0], nums[1], nums[2]); Запятой не продолжает выведение, а останавливается на первом

MrFog
Автор

А почему вы не создаете переменные внутри метода, они ведь тогда сразу будут статичными, или тут есть какие то подводные камни? Надеюсь вопрос не глупый, совсем недавно начал изучать программирование:)

Bortrus
Автор

А почему на примере с ссылочными переменными вы оставили тип "int" для і, внизу, а не переделали его на Sting?

baramoonda
Автор

Не знаю как всем, мне режет глаз конструкция:
for(int i=0; i<nums.length; i++)
ведь для простого перебора есть 
for(int num : nums)

kosmoflyko
Автор

String[] s={"0", "1", "2"};
Так швидше )

mikevishna
Автор

Как интегрировать массив из внешних файлов. (хз правильно сформулировал или нет)))
Вообщем например в блокноте написать данные.
А в программе написать пусть берет данные из блокнота )
Или это будет дальше??? )))

Dmka
Автор

"...вспоминаем, что n будет иметь каждый элемент данного массива поочереди..." ржачно сказал=)))

sashasasha
Автор

Я че то не понел. i++ означает что +1, но почему не прибавлялось?

Naberegn
Автор

Про static вы так и не обьяснили, или я пропустил каким то образом:)

ЧарльзПикерсгиль
Автор

спасибо, все понятно, качество изображения  только не четкое

sonyaerinus
Автор

а как массива может пригодиться в играх !?

nurislamkalenov
Автор

Ничего не сказано про то, как работать с массивом. Удалять элементы, добавлять, менять местами, сортировать по возрастанию и убыванию. В общем на троечку...

eltrading
Автор

Господа, почему при выводе чисел они идут с новой строки, а при выводе строкового массива вывод идет в одну строчку7

CrazyOneSuch