# | Название видеоурока | Видео / Тесты | Решило | Рейтинг | Доступ |
---|---|---|---|---|---|
1 | READ - Консольные аргументы |
без видео 3 теста |
|||
На этом уроке мы поработаем с параметрами командной строки. Из консоли мы можем передавать в программу несколько string-параметров. Выведем первый из них и подсчитаем его длину. Если параметров нет - программа ничего делать не будет. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 10 мин. [Показать отчёт] Научился: прикрутил подсказку пользователю, о возможности ввести параметры с клавиатуры. Методы в Java - некие волшебные сосуды, хранящие в себе квинтессенцию программистской мысли, способные внутри себя из входящей информации сделать нужную конфетку. Бутылочное горлышко для передачи входящих данных в эту лампу Алладина и есть круглые (не фигурные!!!) скобки после названия метода. Там указывается тип принимаемых данных (некий фильтр, чтоб чего попало не толкали внутрь) и способ представления (одиночные переменные, массивы, объекты). Если в лампу ничего не упало на входе, лампа не прекращает своей работы, но на выходе даёт конфетку без примеси того, что могло упасть во входящие параметры. Отака сказка получилась. |
|||||
2 | READ - Сложение аргументов |
без видео 4 теста |
|||
На этом уроке мы вновь получим два аргумента командной строки. Далее, мы их сконвертируем в целое число и найдём сумму. Если числа заданы некорректно - возникнет ошибка. Для её обработки используем блок try - catch. Для проверки программы сделайте семь запусков с разными аргументами (без параметров, с 1, 2, 3 параметрами, с числами, со строками и т.д.). Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 28 мин. [Показать отчёт] Научился: блок try - catch напоминает русский биллиард. try - удачный удар, шар в лузе, продолжение серии успешных ударов. В коде - попытаемся выполнить операторы в фигурных скобках после указания "try". А вот если промазал (а в коде - возникли ошибки при выполнении операторов в фигурных скобках), то... catch - шар в лузу не попал, отработал резиновый борт стола и шар летит отраженный от борта. В коде - будет выполнен набор операторов в фигурных скобках после указания catch. Вот до каких аналогий новогодняя ночь-2019 довела ) |
|||||
3 | READ - Конкатенация аргументов |
без видео 2 теста |
|||
На этом уроке мы в цикле пройдёмся по всем переданным аргументам и склеим их всех в одну строчку. Метод String concat (String a) приклеивает к заданной строчке переданный параметр и возвращает полученную строку. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 56 мин. [Показать отчёт] Научился: помимо сшивания элементов в единую последовательность с помощью конкатенации (отличие от математического сложения в том, что 2+2 при конкатенации даёт не 4, а 22), разобрался наконец-таки для себя, как работает ритёрн. При отсутствии return операторы исполняются далее построчно. Если же в коде встречается return, то операторы после него не выполняются. На второй иллюстрации красным выделено исполнение программы без return (строки с ним на момент компиляции не было) Зеленым выделена работа программы с return(прервать код) в том виде, как он приведен в SubLime |
|||||
4 | READ - Чтение символа |
без видео 3 теста |
|||
На этом уроке мы воспользуемся базовым способом ввода с клавиатуры - методом System.in.read (). Эта функция возвращает КОД введённого символа. Для числа 1 это 49, для буквы А - 65. Для успешной компиляции программы необходимо использовать секуцию try - catch, либо к заголовку функции main () добавить параметр thrown IOException, который показывает о том, что эта функция может сгенерировать исключение. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 25 мин. [Показать отчёт] Научился: System.in.read() читает первый и единственный символ, вводимый пользователем. System.out.println () возвращает прочитанный в предыдущей строке символ в кодировке ASCII |
|||||
5 | READ - Ввод трёхзначного числа |
без видео 1 тест |
|||
На этом уроке мы напишем код для ввода трёхзначного числа, используя базовый метод - System.in.read(). Для этого придётся конвертировать код каждой цифры и составлять число из полученных цифр. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 23 мин. [Показать отчёт] Научился: последовательно указанные операторы System.in.read (); способны читать и присваивать последовательно получаемые с консоли символы. Использовать это надо с опаской ибо что хорошо для цифровых выражений, может привести к неожиданным результатам с буквенными. |
|||||
6 | READ - Сканер |
без видео 5 тестов |
|||
На этом уроке мы воспользуемся сканером для считывания данных. Это более удобный способ считывания данных разного типа. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 26 мин. [Показать отчёт] Научился: After Viktor from Mother of russian cityes, I'll try to comment my reports in language of foggy Islands where so love to ride bikes. java.util.Scanner reads data from the source that you specify for it (for example, from a string, from a file, from the console). Further, it recognizes this information and processes it as needed. There is one more method that you must necessarily pay attention - close (). Like any object that works with I/O streams, the scanner must be closed at the end of its work in order not to consume any more resources from our computer. Never forget the close () method! |
|||||
7 | READ - Сканер пива |
без видео 3 теста |
|||
На этом уроке мы увидим, как с помощью Сканера можно считывать данные разных типов - текстовые и числовые. Программа запрашивает имя и возраст человека, чтобы определить, можно ли ему продавать пиво. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 47 мин. [Показать отчёт] Научился: lines of code are executed from top to bottom one by one. The scanner processes the incoming information and, with the help of assignment operators, saves the input in the specified variables. The conditional check operator IF - ELSE allows you to fork the program execution depending on the specified conditions. Сложности: https://www.youtube.com/watch?v=q0e9-ctyKaM |
|||||
8 | READ - Сколько мне дней |
без видео 2 теста |
|||
На этом уроке мы напишем программу, которая позволит подсчитать, сколько тебе уже дней стукнуло. В отчёте напиши, сколько тебе дней. * Добавьте в программу считывание даты рождения - три числа: год, месяц, день. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 1 час. 30 мин. [Показать отчёт] Научился: I'm 15567 days old )) The default constructor uses the time pattern and the default character format for the current localization. That is, for Russian localization, the standard patterned time is the pattern "dd.mm.yyy HH: mm". The SimpleDateFormat constructor (String pattern) accepts a date format (). The SimpleDateFormat constructor ("dd MMMM", myDateFormatSymbols) is similar to the previous exception, which is returned by the myDateFormatSymbols variable. The SimpleDateFormat constructor ("dd MMMM", Locale.ENGLISH) is similar to the SimpleDateFormat constructor (String pattern), but uses the specified localization. In our case, this is the English localization Locale.ENGLISH |
|||||
9 | READ - Любая формула |
2 теста |
|||
Выбрать любую задачу из серии «Формулы». Написать программу в текстовый файл. Откомпилировать и запустить. Ввести данные, получить ответ. Проверить полученное значение. Расписать подробное, поэтапное вычисление формулы с введёнными значениями в тетради или в паинте и приложить фото/скриншот. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 25 мин. [Показать отчёт] Научился: link changed. Instead of the installed, these same Formulas I found as the fifth section of this link: https://www.videosharp.info/console/jawa If the mathematical operations are familiar, the task is reduced to care when writing a sequence of operators. First perform the actions in brackets, multiplication and division take precedence over addition and subtraction, actions from left to right. The task made this: https://www.videosharp.info/console/task/level=1339 The system scanner reads a and x from the console, and assignment statements place the read data into memory locations (variables a and x). Then the solution in one line using the class Math. Output in format "%.6f%n" |
|||||
10 | READ - Буферный чтец |
без видео 1 тест |
|||
Более универсальный способ для считывания данных - использование класса BufferedReader.. Он может использоваться для чтения данных из различных потоков. Отчёт отправил: 17947. Dmitry Sinitsin Выполнено за 33 мин. [Показать отчёт] Научился: The InputStream class represents classes that receive data from various sources: - byte array - string (String) - file - canal (pipe): data is placed at one end and retrieved from the other - a sequence of different streams that can be combined into one stream - other sources (eg internet connection) |
|||||
Итого: 10 видеоуроков |
12 мин. 26 тестов |
56 чел. | |||
Финалисты: Denis Morozov, Michail Ostryj, vdimae, Kiril Palajev, Monachov Maksim, Zulchumor Kurbonova, Евгений Мехтиев, Leonid Shevchenko, Dmitrij Starikovič, Vladimir Fedotov, Jevgenij Kariagin, Tekashnik, Новопашин Владимир, Алексей В., Vladimir Falejev, Stanislav Čuličkov, Vitalii Iudichev, Иван Воронин, Елена, Александр Заскотченко, Reinis Stacevič, Renat Kanbekov, Dmitrij Novikov, Erik Obuchovič, Максим Лапшинов, Сергей, Сергей Соколов, Alvydas Buičenka, Auksė Cycarienė, Константин, Antonina Ignatjeva, Кирилл Бравин, Ivan Bykov, Станислав, Александр, Алексей|BrisK|Кривицкий, Kiril Krutiajev, Povilas Abramovicius, Andrej Petrunev, Andrej Gladkov, Sergej Šugajev, Kapitanov Dmitrij, Андрей Гладков, Andrew, Danil42Russia, Trira, Chip, Dmitry Sinitsin, Слава, Yefim, крем сода, Андрей Трофимов, grom518, Игорь Бойко, Anatoli, Tom . |