Уроки Java для начинающих | #9 - Массивы
1) Урок на сайте itProger: itproger.com/course/java/9
В этом уроке мы изучим массивы в языке Java. Массивы это как переменные, только в них можно поместить множество значений. В уроке мы научимся работать с массивами.
✔ Основной сайт: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Страничка Twitter - / goshadudar
- Уроки от #GoshaDudar 👨🏼💻
- Все уроки по хештегу #GoshaJava
Пікірлер: 151
Дублирование текущей строки - Ctrl + D
@user-xy1ep5qy1g
4 жыл бұрын
Счастливой и долгой тебе жизни, добрый и мудрый человек!
@user-on4xf1xd7u
2 жыл бұрын
thank you
@dauletamangeldi1914
Жыл бұрын
Всего наилучшего тебе человек !
@Px-eb2dy
Жыл бұрын
ты лучший, и годы это в тебе не исправили
Было бы супер, если бы делал пару примеров, которые пригодятся в жизни с этими стоками. Что бы немного лучше понять где и в каких моментах это может пригодиться.
@vovanxd2679
3 жыл бұрын
Помню когда js занимался, было очень удобно создавать массив с картинками для слайдера, да и тут поверь много применений
@user-xf5dy9jt9y
2 жыл бұрын
Миша давай по новой
@jr.17
10 ай бұрын
Могу дать пример как это может пригодиться в жизни: Задаешь тёлке вопрос: го трахатса, она такая нее boolean DastLiBaba = false А ты потом такой берешь залазишь к ней в код и if (DastLiBaba == false){ DastLiBaba = true; System.out.println("Господи ты такой самец, это really " + DastLiBaba); } // Господи ты такой самец, это really true Ваувау панимаеш все это пабеда теперь из-за того что ты знаешь жаву тебе не сможет отказать ни одна женщина
Спасибо за ЗНАНИЕ В СВОБОДНОМ ДОСТУПЕ и помошь мне менять професию на програмиста (с сферы продаж...). Привет из Литвы.
@distomm
4 жыл бұрын
Ну как успехи? Не забросил?
@Ursit
4 жыл бұрын
Ну как?
@NiflheimForever
3 жыл бұрын
Ну что?
@xPain91
3 жыл бұрын
@@distomm zabrosil. mne bylo skucno. Ja delal to cto mne ne nravitsa. sidetj u komputera celymi dniami ne moe. mne nravica s ludmy obsaca, ludskye emocii. Da i zarabotatj mozno ne tolko v IT. No ja poproboval godik izucal, koe cego dobilsya. Seycas rabotaju menedzerom v odnoj kompanii optovoj torgovli drevesiny i norm.
@mishanyago5498
3 жыл бұрын
ну что,получилось сменить сферу деятельности? сейчас тоже на этот путь встал
СПАСИБО БОЛЬШОЕЕЕЕ. вы меня просто спасли, что такое массивы я понимал, но никак не мог понять, как эти массивы использовать в циклах!!
Спасибо, дружище. Нереальный труд. Очень благодарен!
Замечательные уроки: спасибо!!
Спасибо, у меня все получилось :)
чем дальше видео по плейлисту, тем меньше лайков, до конца курса дойдут не все ;)
друг, почему говоришь что элементов нет в новом массиве? помнится во вновь созданом интовом массиве все элементы=0.
Спасибо!
спасибо!!!
Еее! 300к на канале!
Дети на заднем плане кричат так, словно у них код полетел.
@daytona2786
3 жыл бұрын
я ору с твоего коммента
@chlorine7901
3 жыл бұрын
Хахахахаха
@yablocko5766
3 жыл бұрын
😂😂😂
хорошо объясняет, спасибо за такие уроки.
Гений:D Доступно, для чайников:D Все максимально просто и понятно!)
Не подскажите сайт где можно потренироваться на Java?
может сделать видео про сэл щэйдинг?
Спасибо за уроки, Георгий!
Начала изучать, спасибо за материал, посмотрим, что из меня получится )) На сайте, мне кажется, не совсем корректный ответ на задачу. Вначале устанавливается max равный нулю. Но если все элементы массива отрицательные, тогда в максимуме так и останется 0, а он не элемент массива. Я установила в max первый элемент, дальше уже сравнивала с ним.
@LordsKnu
4 жыл бұрын
как успехи в изучении?)
@VengerbergVixen
3 жыл бұрын
как прогресс?
Спасибо за урок. Лайк.
Я не могу понять, почему Вы используете переменную int там где можно использовать переменную byte? Наверное, я еще чего-то не понимаю))
@user-tq5sb8mr7m
3 жыл бұрын
у меня такой же вопрос возник
@doordome1
2 жыл бұрын
потому что если пользовательвведёт число больше 127, после 127 программа взорвётся
3:53 обязательно ли нужен "new int [ ]" программа и без него будет работать. Для чего в данном случае нужна эта конструкция?
@VyachesR
3 жыл бұрын
"В данном случае" ничего не будет работать. Считайте, вы потратили память, на коробку, в которую не можете ничего положить. new int[158...] - выделение памяти под элементы
Error: Main method not found in class com.company.Main, please define the main method as: public static void main(String[] args) or a JavaFX application class must extend javafx.application.Application вибиває помилку в коді, незрозуміло чому не підтягується клас
Ребят, помогите!! Всегда выводит "СБОРКА УСПЕШНО ЗАВЕРШЕНА" Даже если есть ошибки. Что делать?
Выдает ошибку типа не нашло в библиотеке хотя я ее загрузил( Error:(16, 1) java: class, interface, or enum expected
Спасибо большое
Почему такая запись ["+ i +"]? Как это расшифровать?
@user-iv9sh9fc3c
5 жыл бұрын
чтобы вывести два или более комментариев через print, нужно указывать их через +. Вот так: System.out.print("Привет" + "Пока") В консоли будет выведено два слова Привет и Пока в одной строчке. То же самое делается если нужно вывести более одной переменной. Таким образом такая запись означает "Комментарий" + значение i+ "Комментарий" и в результате выглядит так: a[0] =
@mr_ell7151
4 жыл бұрын
Это значит, что в строку приводится значение i (за кавычками). Благодаря этому, выводится надпись, значение i и далее надпись. ["+i+"] Первый [ это надпись, далее " это закрытие кавычки + значение i + Снова кавычки в итоге получится: [значение i] например: i = 6; [6]
System.out.print("спасибо учитель ты лучший я уже сам начал писать софты для нахождения корней и числа фи")
@mykytademchenko3044
3 жыл бұрын
а где ";" в конце строки?)
Спасибо, но единственное, что не могу понять - что делает эта строчка "public static void main(String[] args)" ?
@AT-hy9cq
5 жыл бұрын
в следующих уроках будет подробный разбор со всеми ответами
Тот же код, просто немного доработал, когда вводите массивы, на экран выводиться их сложение public static void main(String[] args){ int [] a; int n; int sum=0; Scanner sc=new Scanner(System.in); System.out.println("Enter numbers of array: "); n=sc.nextInt(); a=new int[n]; for(int i=0; i
@twin_lifesaver2256
5 жыл бұрын
Ответьте пожалуйста, как не плюсовать а умножать ?
ребят подскажите! Выводит какую-то ошибку на 20 стр package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner in = new Scanner(System.in); int i; int energy = 0; System.out.print("Ведите кол-во платформ: "); int n = in.nextInt(); int[] pl = new int[n]; for (i = 0; i System.out.print("Ведите растояние между каждой платформой " + i + ": "); pl[i] = in.nextInt(); } i=0; while (i i++; if ((pl[i + 1] - pl[i]) energy += (pl[i+1] - pl[i]); }else{ energy += (3*(pl[i+2]-pl[i])); } if (i == n - 1) { System.out.print("Вы прошли трассу"); } else { energy = energy + (pl[i + 1] - pl[i]); } } System.out.print("Сумма энергии: " + energy); } }
@user-fp6ly8bx6l
3 жыл бұрын
Нашёл ошибку? У меня не выдаёт ошибку если ввести количество платформ 2.
Спасибо вам огромное)🤗. Хотеось бы узнать, а по окончании всех уроков, хороший ученик, сможет написать код калькулятор?
@General-genocideYuriEvtuhovich
2 жыл бұрын
Да сканер и знание математики 1 класса всего лишь нужно
Привет Гоша мне нужна ваша помощь Можете показать пример на тему вывод числа прописью но пример должен быть простой
Почему он не закрывает сканер?
что нужно еще просмотреть и прочесть чтобы можно было устроиться Java developer ом?
переменная "n" лишняя, она используется один раз и больше не требуется. возможно корректнее вот так реализовывать: int [] a; Scanner in = new Scanner(System.in); System.out.println("Enter numbers of array: "); a = new int[in.nextInt()]; for (int i = 0; i
@Px-eb2dy
Жыл бұрын
Спасибо
Все круто но в конце со своим кодом большим надо было полностью обьяснить что да как и как его написать.
как вывести сумму чисел массива который ввел пользователь?
Есть ли в джаве динамические массивы?
@miker5879
6 жыл бұрын
ну int [] mas = new int[int]; это и есть динамичекий; насколько я понял в java нет статических)
@user-ln1ps3lv9r
6 жыл бұрын
Я так понимаю, вопрос о массиве, где не обязательно указывать кол-во элементов и/или свободно удалять/добавлять элемент. Да, поищи инфу по ArrayList. Он все это может и у него много своих методов, а не один length
@DmitriyMischuk
5 жыл бұрын
конечно есть.
А как сделать программу, которая будет выводить значение центрального элемента массива?
@mainecoon7589
5 жыл бұрын
Можно после цикла for написать так: System.out.print(a[n / 2]); Тогда выведет значение центрального элемента массива
@nastyakonovalova7690
4 жыл бұрын
а если число элементов четное? тогда можно искать либо два центральных либо медиану выборки (упорядочить по возрастанию и сумма двух средних элементов пополам)
Привіт. Чи можна одночасно, збільшити всі елементи масиву?
@kragast
5 жыл бұрын
циклом пройдись по каждому элементу
@DmitriyMischuk
5 жыл бұрын
Звичайно, дивись kzread.info/dash/bejne/g32quLixcqyZdtY.html
А зачем при определении массива дважды писать его тип? float [] arr = new float [5] Почему одного раза недостаточно?
@user-fp6ly8bx6l
3 жыл бұрын
IMHO (i`m noob) Справа создаем объект, а слева ссылка на объект. Тоже ничего не объяснил) Сам задаюсь таким вопросом, но думаю, что станет ясно, когда чуть более узнаю, как развивался язык.
у меня не сработал второй метод описанный на 3:47 , выходит ошибка при чтении кода. Зато сработал первый вариант написания name по столбику.
а почему там + i + ?
Тег данных на движение в майнкрафте(Motion[]) пишется в дробях, и с f в конце
Как сделать , чтобы я мог отвечать в консоль словами? Так можно?
@jimmyskulk6569
7 жыл бұрын
Нужно при создании массива прописать тип данных String вместо int.
Хорошие уроки, но очень быстро расказываеш, не успеваю толком запомнить и разобраться!
@ab23_ru
5 жыл бұрын
Смотрю на ускорении 1.5 , советую попробовать через неделю тебе все будут казатся затормодеными , ну и пониматьбуде лучше
@RayTracingX
2 жыл бұрын
@@ab23_ru лол.
import java.util.Scanner; public class Main { public static void main(String[] args) { int [] a; int n; Scanner in = new Scanner(System.in); System.out.print("Enter your numbers of array: "); n = in.nextInt(); a = new int [n]; for (int i = 0; i System.out.print("Enter a["+ i +"] = "); a[i] = in.nextInt (); } } }
почему никто не написал про то что нужно в условие цикла дописать n-1, иначе там будет выполнен лишний цикл
@ab23_ru
5 жыл бұрын
Ты про сделаный на один больше sout ? если в условии цикла ты напишешь в лоб 1
я хочу но не могу так как у меня денег нету на вашу подписку :(
@DmitriyMischuk
5 жыл бұрын
смотри мои уроки на канале бесплатно
public static void main (String[] arsg){ int a[]; int n,d; Scanner num = new Scanner(System.in); System.out.println("Введите число элементов массива"); n = num.nextInt(); // Начнем заполнение массива a = new int [n]; System.out.println("Элементы массива"); for (int i = 0; i
@mrhalp2073
7 жыл бұрын
во втором случае не хватает int то есть for (int i = 0; i
@haykmkrtchyan7093
6 жыл бұрын
Тут у тебя маленькая ошибка, когда хочешь найти максимум, нужно написать if (da[i]), это будет минимум
@haykmkrtchyan7093
6 жыл бұрын
а во втором for объяви i
@Alex_994
6 жыл бұрын
Hayk Mkrtchyan почему +і+ а не просто і ? Помоги :)
@haykmkrtchyan7093
6 жыл бұрын
а где тут +i+ есть инкремент i++ есть декремент ++i можете сказать конкретно в чем у вас проблема?
3:03 Там ребенка режут
@shakhzodkamolov4027
4 жыл бұрын
ахахахах угарнул от твоего коммента, спасиб)
@joster13
3 жыл бұрын
тоже заметил, но блин я думал это у меня гюки :|
Помоги Даше найти отличие Java от C#
Я так и не понял почему переменная +i+, а не +i ???
Решил задачу с сайта другим путем, через сортировку чисел в массиве: int[] a; int b; Scanner in = new Scanner(System.in); System.out.print("Количество элементов массива: "); b = in.nextInt(); a = new int[b]; for (int c = 0; c System.out.print("Введите " + (c + 1) + " число: "); a[c] = in.nextInt(); } Arrays.sort(a); System.out.print("Наибольшее число: " + a[b - 1]);
а как ошибки обрабатывать если юзер ввел не целочисленную переменную?
Жаль не рассказал про вывод всего массива
@DmitriyMischuk
5 жыл бұрын
посмотрите мои уроки, я там об єтом рассказываю
Error: java: illegal character: '\u00bb' Error: java: not a statement Error: java: illegal character: '\u00bf'
Как вывести не элементы массива, а сам массив?
@DmitriyMischuk
5 жыл бұрын
массив состоит из элементов. При создании массива джава сохраняет ссылку на первый элемент, поэтом просто обращаясь к массиву по имени Вы не сможете получить массив, а получите его адрес. Посмотрите у меня на канале kzread.info/dash/bejne/g32quLixcqyZdtY.html. Может даже и подпишетесь.
Вас тоже интересует, то что за там звук на фоне 3:01?
если вьі обьявляете массив таким образом: public class Main { public static void main(String[] args) { int[] arr = new int[]{2, 4, 6, 8, 10}; } } то new и тип массива после = можно не писать: public class Main { public static void main(String[] args) { int[] arr = {2, 4, 6, 8, 10}; } }
@Px-eb2dy
Жыл бұрын
Спасибо
Снова мало информации....
кто знает как вывести все элементы массива по очереди?
@shlyapn1koff791
2 жыл бұрын
с помощью цикла for
а зачем ты прописываешь сверху ''package com.company;'' ? ведь и без этой записи все компилируется.
@youtubechanel4788
7 жыл бұрын
не прописывает у меня ничего такого. посмотри уроки других программистов, они там не прописывают.
@mus3168
7 жыл бұрын
Когда создаешь новый проект в IntelliJ, там можно выбрать шаблон, в этот шаблон входит эта строка.
23
Массив с нумерацией не от 0 а от 1. ))) int [] mass ; int a; Scanner in = new Scanner(System.in); System.out.print("Введите колличества цифр которые вы введете: "); a = in.nextInt(); mass = new int [a]; for (int i = 0; i i++; System.out.print("Введите " + i + " число = "); i--; mass[i] = in.nextInt ();
Я бля не понимаю что не так сделал ? int [] 🅰- ошибку выдаёт! я код могу вечность вводить. int []a; int n; Scanner in = new Scanner(System.in); System.out.print(" Enter numbers of array:"); n = in.nextInt(); a = new int[n]; for (int i = 0; i System.out.print("Enter a ["+ 1 +"] = "); a[i] = in.nextInt(); } } }
@shlyapn1koff791
2 жыл бұрын
в шестой строчке название массива ввёл неверно
seldushe kogda
ля зачем все кусками объявлять, а потом назначать в другом месте, так только мусор в коде появляется
І це тільки Масиви. А алгоритми це - деймос і фобос 😂😂😂😂.
package com.company; import java.util.Scanner; public class Main { public static void main(String[] args) { int[] a; int n; Scanner in = new Scanner(System.in); System.out.print("Укажите размер массива"); n = in.nextInt(); a = new int [n]; for (int i=0;i
Всем дорого дня! Слишком быстрая подача информации и отсутствие примеров делает данный формат не возможным к восприятию. Может для кого то это норма, но для начинающих с нуля точно нет!
как много бесполезных слов
34 --- это не цифра, а число. отписка
@beatsbybeast9223
4 жыл бұрын
Вухахаха
@wave_travler9451
4 жыл бұрын
Да всем насрать! Отписывайся, если тебе кажется, что ты хоть на что-то влияешь.
@user-es4dw6up6q
4 жыл бұрын
@@wave_travler9451 это было написано для людей, которые понимают шутки
Не для начинающих(( Даже не смотрите трата времени чем дальше тем не понятнее ((!!!!!!
@DmitriyMischuk
5 жыл бұрын
посмотри на моем канале и оставь отзыв kzread.info/dash/bejne/g32quLixcqyZdtY.html
аахаххахаха