Тёмный
No video :(

Уроки Java для начинающих / #6 - Условные операторы 

Лёша Маршал
Подписаться 150 тыс.
Просмотров 57 тыс.
50% 1

Урок № 6 Условные операторы, управляющие конструкции.
Все уроки будут доступны по #JavaMarshal
Полезные тэги
#урокиjava #javaпрограммирование
Все уроки в плэйлисте:
• Java для начинающих | ...

Опубликовано:

 

19 окт 2020

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 95   
@user-us3sm2fm5e
@user-us3sm2fm5e 2 года назад
Не знаю, как для изучения с полного нуля, но для повторения, закрепления и альтернативного прослушивания той или иной темы - определённо топ-контент!
@kichirome1553
@kichirome1553 Год назад
нууу, я щас с нуля учу java по его роликам, до этого python учил, пока затруднений нету
@user-hd7vc5qs2f
@user-hd7vc5qs2f Год назад
Согласна, прохожу другой курс, для закрепления материала-отлично!) спасибо!
@stanis6695
@stanis6695 3 года назад
Пока оооочень мало лайков и комментариев!! Все очень круто объясняешь! Давайте поможем подняться в топ!
@leshamarshal
@leshamarshal 3 года назад
Отличная идея ! )
@bigballs3761
@bigballs3761 3 года назад
Здравствуйте, у вас очень хорошие и понятные уроки! Огромное спасибо за ваш труд, вы большой молодец)
@user-sp3gv6ow4x
@user-sp3gv6ow4x 2 года назад
Благодарю автора курса, за проделанную работу. Всё в меру понятно, Маршал не разжёвывает всё до состояния "Вот я всё проживал, тебе остаётся проглотить", а даёт додумать какие то мелочи самому!
@user-sc1yo8fn9f
@user-sc1yo8fn9f 2 месяца назад
Интересно. Довольно доходчиво.
@yurykostsia8744
@yurykostsia8744 2 года назад
Большое человеческое спасибо за Ваш труд! Действительно всё описывается доходчиво и чётко, что хорошо подходит для непосвящённых. Конечно и гугл в помощь и онлай курс для самостоятельного изучения с нуля. Таким образом при обилии информации - эта одна из самых толковых для новичка.
@user-sb1or2ds6i
@user-sb1or2ds6i 7 месяцев назад
Спасибо за уроки, порой не успеваю за вами печатать или я тугодум
@olgakaskevich4253
@olgakaskevich4253 2 года назад
Отлично все объяснено! Легкая подача) Спасибо большое!
@user-xj2vp4nz1t
@user-xj2vp4nz1t 3 года назад
Супер, все доходчиво и понятно. Спасибо большое, не останавливайся!
@vasiliykulikovskikh6597
@vasiliykulikovskikh6597 2 года назад
Что ж, может, благодаря твоим урокам у меня получится "Войти в ИТ" :) ... Спасибо тебе, чувак
@user-ov9gm5cg9x
@user-ov9gm5cg9x 2 года назад
это правда скок зарабатываешь ?
@vasiliykulikovskikh6597
@vasiliykulikovskikh6597 2 года назад
@@user-ov9gm5cg9x Сейчас очень мало, переехал в другой город и пока на подработке сижу
@grusha7118
@grusha7118 Год назад
@@vasiliykulikovskikh6597 Ты один из немногих кто ответил на подобного рода комментарий)
@azula221
@azula221 2 года назад
Супер уроки. Самые лучшие из всего что я искала! Спасибо большое👌👌👌👌
@mozzg-sila
@mozzg-sila Год назад
Алексей ! Большое спасибо за уроки . Все очень разжёвано и понятно , мне как новичку очень приятно смотреть и изучать материал который вы даете. Еще раз спасибо за уроки и за ваш труд !!! Еще вопрос , даете ли вы частные уроки ?
@JascraftSEO
@JascraftSEO 3 года назад
Спасибо за хороший стиль преподавания
@centavruscentavrus6219
@centavruscentavrus6219 2 года назад
Спасибо за видео!
@user-co7wj7mk5m
@user-co7wj7mk5m 3 года назад
Классные уроки.
@user-yr5vo3um6y
@user-yr5vo3um6y 2 года назад
Достойно объясняешь)
@user-ts8lt7hq6v
@user-ts8lt7hq6v 3 года назад
Спасибо за урок
@loopy814
@loopy814 3 года назад
Спасибо за урок)
@user-ns2cv5ms9e
@user-ns2cv5ms9e 3 года назад
Спасибо огромное!)
@user-tr9rw1oc3y
@user-tr9rw1oc3y 2 года назад
Помогите пожалуйста, я решил объединить игру из первой части видео со второй частью с месяцами, так что бы при вводе номера месяца система нам писала какой это месяц. Только у меня почему то постоянно дефолтный вариант выскакивает... Посмотрите пожалуйста, что не так: import java.io.IOException; public class start { public static void main (String[] args) throws IOException { char numb; System.out.println("What month?"); System.out.print("Enter number:"); numb = (char) System.in.read(); String Month; switch (numb) { case 1: Month = "January"; break; case 2: Month = "February"; break; case 3: Month = "March"; break; case 4: Month = "April"; break; case 5: Month = "May"; break; case 6: Month = "June"; break; case 7: Month = "July"; break; case 8: Month = "August"; break; case 9: Month = "September"; break; case 10: Month = "October"; break; case 11: Month = "November"; break; case 12: Month = "December"; break; default:Month = "There is no such month"; break; } System.out.println(Month); } }
@MrGunterrr
@MrGunterrr 3 года назад
Привет. Спасибо большое за уроки! Формат очень нравится. Подскажи, пожалуйста, не могу разобраться. Я сделал вместо простого присвоения - ввод: int month; System.out.print("Please input number of month:"); month = System.in.read(); Но у меня в итоге всегда вылезает дефолтное значение, то есть как-будто система не распознаёт ввод. В чём ошибка?
@user-lx6fz5ux7d
@user-lx6fz5ux7d 3 года назад
Scanner scanner = new Scanner(System.in); int month; month = scanner.nextInt(); System.out.print("Please input number of month:" + month;
@user-pj8mq7gq3i
@user-pj8mq7gq3i 2 года назад
Я думал только я решил протестировать данную схему) тоже интересно при вводе любого значения получается число равная кнопке на клавиатуре, то есть не то что написано на клаве. НАпример : Ввод B. Выводится число 110, Ввод 5 выводится число 52 и тд
@user-zd5gn7ln2n
@user-zd5gn7ln2n 2 года назад
Я как раз вернулась к этому видео из-за этой ошибки) Жаль, что ответа нет
@user-kr3xb1mv1d
@user-kr3xb1mv1d Год назад
Пока все гуд!.. единственная сложность для новичков (для меня лично) - если где-то профукал запятую или еще что-то, и выдает ошибку - то начинается ПАНИКА! ))
@yozhik3
@yozhik3 2 года назад
Приветствую, спасибо за уроки ! Вроде, после "default" не обязательно писать "break".
@user-cr9ny5kb8k
@user-cr9ny5kb8k 2 года назад
Как заставить идею правильно работать с русскими кодировками?
@kopetan71
@kopetan71 3 года назад
Очень хорошие уроки, спасибо! По конкретно этому есть вопрос. Как сделать так, чтобы правильным ответом был как символ "B", так и символ "b"?
@ruslancik1909
@ruslancik1909 2 года назад
Для этого можно создать ещё одну переменную, например xz, и присвоить ей значение b, и в условии тогда написать : if(ch==answer | | ch==xz) { System.out.println("Поздравляю!") { В последующих двух условиях изменить аналогично
@user-kz2og8vj6j
@user-kz2og8vj6j Год назад
Или вот так if (Character.toLowerCase(ch) == Character.toLowerCase(answer))
@bloddy3272
@bloddy3272 Год назад
установил java SE dk 19 и сидел в шоке что у меня в сравнении после else if нельзя поставить еще раз else, все перерыл, в итоге просто вместо else запихал if после } и все заработало боже!
@nikolai3572
@nikolai3572 2 года назад
У меня System.out.println(monthString); подчёркивает красной и предлагает либо добавить String monthString = null либо default: throw new IllegalStateException("Unexpected value: " + month); Если добавить одно из этих, то скрипт работает
@user-kr3xb1mv1d
@user-kr3xb1mv1d Год назад
Пока все понятно - я продложаю)
@eugendavis5778
@eugendavis5778 3 года назад
В первой части примера выходит только "Недостарался" на любой вариант. В чём может быть ошибка? Всё проверил, один и тот же результат(
@KirillKirillKirill
@KirillKirillKirill 3 года назад
ин рид не подходит под int
@FlazAZ
@FlazAZ 3 года назад
кавычки не те использовал в инт. посмотри какие Леша Маршал использует
@baronvan5166
@baronvan5166 3 года назад
@@KirillKirillKirill подскажи, какой метод подходит для ввода цифр?
@kuba_xuba982
@kuba_xuba982 2 года назад
скорее всего забыл поставить двоеточие после попытайтесь отгадать
@user-wf4ff1ub5q
@user-wf4ff1ub5q 2 года назад
Была такая же проблема, переписала часть где read заново, хотя было все верно, а после все прошло успешно.
@seregamaaan4730
@seregamaaan4730 2 года назад
можно ли из блока по проверке буквы В убрать регистрjзависимость... я объявляю заглавную В... ввожу строковую b. и чтобы это считалось правильным ответом. спс
@mercuryrrm17
@mercuryrrm17 2 года назад
Сложновато на самом деле , но интересно ) 😊
@centavruscentavrus6219
@centavruscentavrus6219 2 года назад
Спасибо за видео! Можете помочь разобраться: переменные switch, case программа не восприняла как корректные. Пишет такие комментарии по разным переменным: illegal start of type, undefinded, orfraned case. В чем причина?
@user-fc2wx1ku9g
@user-fc2wx1ku9g 2 года назад
Почему,если я хочу сделать,чтобы переменная month задавалась с клавиатуры,то конструкция свитч выдает мне значение defaul всегда,какое бы число я не ввел?
@pavelkozoriz9849
@pavelkozoriz9849 2 года назад
А можно ли так записать? import java.io.IOException; public class Start { private static char answer; public static void main (String[] args) throws IOException { char ch; answer = 'B'; System.out.println("Какую букву я загадал ?"); System.out.print("Попробуйте ее угадать "); ch = (char)System.in.read(); if (ch == answer) { System.out.println("Поздравляю ! "); } else if (ch > answer) { System.out.println("Перестарались ! "); } else { System.out.print("Недостарались !"); } } } Вывод: Какую букву я загадал ? Попробуйте ее угадать С Перестарались ! Process finished with exit code 0
@nikolai3572
@nikolai3572 2 года назад
Не понимаю почему он хочет что бы я прописал нулевое значение для переменной. String monthru = null. Я ведь просто её объявил, а значения даю ниже в конструкции.
@baronvan5166
@baronvan5166 3 года назад
Отличные уроки! Подскажите, почему у меня не получается сделать по аналогии с первым примером, чтоб можно было ввести цифру и получить ответ? System.out.print("Введи цифру месяца, чтоб узнать название: "); int month = System.in.read(); добавил такие строки вместо int month = 3. После введения любого числа выдает значение по дефолту : "Не знаем такого". так же пробовал int month; System.out.print("Введи цифру месяца, чтоб узнать название: "); month = System.in.read(); При этом, если не вводит цифру, а просто нажать Enter , выдает Октябрь... что не так?
@baronvan5166
@baronvan5166 3 года назад
Решил проблему ввода так: Scanner in = new Scanner(System.in); System.out.print("Введи цифру месяца, чтоб узнать название: "); int month = in.nextInt(); предварительно импортировав import java.util.Scanner;
@yourx36
@yourx36 3 года назад
Столкнулся с такой же проблемой, и точно так же полез во всемирный информаторий, чтобы вытащить эту инфу. Думаю объяснения этого пункта как раз и не хватает в этом видео для полной картины.
@tamerlan7930
@tamerlan7930 3 года назад
@@baronvan5166 спасибо
@vovaborisov8972
@vovaborisov8972 3 года назад
Ответь пожалуйста, почему последний else подчеркнут и в итоге программа не запускается? А также пишет то что найдено 2 ошибки
@leshamarshal
@leshamarshal 3 года назад
У меня не было такой проблемы. Напиши мне в телеграме @leshmarshal , скинь скрин что там у тебя. Посмотрю
@user-yb5ul4ct2m
@user-yb5ul4ct2m 2 года назад
Братанчик, у меня такая же проблема, как решил? проблема else without if
@user-om6ie1sb6s
@user-om6ie1sb6s 2 года назад
@@user-yb5ul4ct2m package Java; import java.io.IOException; public class Start4 { public static void main (String[] args) throws IOException { char ch, answer = 'B'; System.out.println("Какую букву я загадал?"); System.out.print("Попытайтесь её угадать: "); ch = (char)System.in.read(); if (ch == answer) { System.out.print("Поздравляю"); } else if (ch > answer) { System.out.print("Перестарался"); } else { System.out.print("Еще чуть-чуть"); } } } Тут все работает, сравни, не забудь название паблик класса на свой поменять
@lilycolin8555
@lilycolin8555 Год назад
Все хорошо, спасибо за уроки 😇, но потренируйте англ, плиз, произношение. Режет слух то, как вы произносите слова. Понятное дело, что не умышленно. Могу предложить бесплатные небольшие уроки в качестве признательности за эти ролики. Good day!
@user-lp7yf6yr6v
@user-lp7yf6yr6v Год назад
Скажіть будь ласка, як зробити так щоб укр клавіатура читалася в JDK?
@r_lite2527
@r_lite2527 Год назад
Наверное поздно отвечаю, но в ютубе полно таких видео
@user-fy5qt8gb4q
@user-fy5qt8gb4q 3 года назад
В строковых ресурсах лучше использовать функцию enguals()
@user-tu2uv8uj6r
@user-tu2uv8uj6r Год назад
здравствуйте. Очень понятно и доходчиво объясняете. Стараюсь повторять то что показываете и пытаюсь изменить. Попробовала применить пример switch-case и переделать в игру как в первом примере. Но почему-то все время результат "не знаем такого". Подскажите, что делаю не так?
@user-tu2uv8uj6r
@user-tu2uv8uj6r Год назад
import java.io.IOException; import java.util.Scanner; public class Start { public static void main (String[] args) throws IOException { int month; String monthString; System.out.print("Введите номер месяца: "); month = System.in.read(); switch (month) { case 1: monthString = "Январь"; break; case 2: monthString = "Февраль"; break; case 3: monthString = "Март"; break; case 4: monthString = "Апрель"; break; case 5: monthString = "Май"; break; case 6: monthString = "Июнь"; break; case 7: monthString = "Июль"; break; case 8: monthString = "Август"; break; case 9: monthString = "Сентябрь"; break; case 10: monthString = "Октябрь"; break; case 11: monthString = "Ноябрь"; break; case 12: monthString = "Декабрь"; break; default: monthString = "Не знаем такого!"; break; } System.out.println(monthString); } }
@ShanonChanell
@ShanonChanell Год назад
@@user-tu2uv8uj6r надеюсь актуально, тут нужен сканер а не рид import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner console = new Scanner(System.in); int month; String monthString; System.out.print("Introduceti numarul lunii: "); month = console.nextInt(); switch (month) { case 1: monthString = "Ianuarie"; break; case 2: monthString = "Februarie"; break; case 3: monthString = "Martie"; break; case 4: monthString = "Aprilie"; break; case 5: monthString = "Mai"; break; case 6: monthString = "Iunie"; break; case 7: monthString = "Iulie"; break; case 8: monthString = "August"; break; case 9: monthString = "Septembrie"; break; case 10: monthString = "Octombrie"; break; case 11: monthString = "Noiembrie"; break; case 12: monthString = "Decembrie"; break; default: monthString = "Inexistent !"; break; } System.out.println(monthString); } }
@user-xo9ux5dv4f
@user-xo9ux5dv4f Год назад
никогда не думал, что символы могут быть больше или меньше...
@Kayros11
@Kayros11 Год назад
у меня компилятор ругнулся и дописал мне это try { ch = (char)System.in.read(); } catch (IOException e) { throw new RuntimeException(e); потом всё заработало
@user-pp8lw8cx4w
@user-pp8lw8cx4w 3 года назад
14:00 А как пользователь числа будет вводить? В код полезет? Или ты это просто так сократил?)
@leshamarshal
@leshamarshal 3 года назад
ввод чисел можно организовать и передавать сюда. Из теримнала или из вебформы, не имеет значения.
@Turbo0oo
@Turbo0oo 3 года назад
не открывается , что случилось ?
@leshamarshal
@leshamarshal 3 года назад
Проверьте свой блокировщик рекламы. Отключите, или поставьте другой.
@universemusicvasilev8211
@universemusicvasilev8211 3 года назад
ГДЕ взять практические задачи для начинающих по JAVA
@user-hv1xb9gu3b
@user-hv1xb9gu3b 3 года назад
Java Rush
@user-ud2lx2sr1i
@user-ud2lx2sr1i 2 года назад
Сделал все как показано на данном видео, но показывает что тип String не может быть преобразован в char, можете мне помочь или объяснить?
@artofpixels9632
@artofpixels9632 2 года назад
Тоже самое
@user-ud2lx2sr1i
@user-ud2lx2sr1i 2 года назад
@@artofpixels9632 решил проблему?
@user-pg7ep2gi8u
@user-pg7ep2gi8u 2 года назад
@@user-ud2lx2sr1i вы решили проблему?
@user-dc7uj5bp9c
@user-dc7uj5bp9c 2 года назад
Здравствуйте, прекрасный урок, но у меня возникла проблема. Первое else подчёркнуто и пишет "else without if", можете подсказать в чём проблема?
@leshamarshal
@leshamarshal 2 года назад
где-то вышли из блока иф. поставили лишнюю скобочку
@user-dc7uj5bp9c
@user-dc7uj5bp9c 2 года назад
@@leshamarshal спасибо
@eva0474
@eva0474 3 года назад
А с цифрами это может работать?
@bnkvch5540
@bnkvch5540 3 года назад
тогда нужно char поменять на int
@antonkas5597
@antonkas5597 3 года назад
у меня проблема в этом уроке: java: incompatible types: java.lang.String cannot be converted to char, Подскажите как решить?
@batorbazarov7611
@batorbazarov7611 2 года назад
У меня такая же проблема...
@vladimirnedividov8286
@vladimirnedividov8286 2 года назад
@@batorbazarov7611 сидел думал в чем же проблема, а дело в том что кавычки содержащие "B" не "двойные" а 'одинарные'. вот и вся магия
@user-lv9fh5pu3e
@user-lv9fh5pu3e 2 года назад
@@vladimirnedividov8286 спасибо огромное, очень помогло
@petelazari7994
@petelazari7994 3 года назад
kto realino hocet igrati v etu igru sovetuiu v masiv staviti kakie nibuti bukvi i cerez random vsiati ih po indexu, i uje zagodati :D
@mcfull8209
@mcfull8209 Год назад
А у меня что бы не вводил было "перестарался" (((
@mcfull8209
@mcfull8209 Год назад
Все норм, надо было ответ просто делать не маленькой буквой (допустим а) а большой
@vodilaxcar
@vodilaxcar 2 года назад
Перезалейте уроки на рутуб так как ютуб закроют на днях спасибо.
@etozheping
@etozheping 2 года назад
че как? Закрыли? :D
@user-zd5gn7ln2n
@user-zd5gn7ln2n 2 года назад
@@etozheping Такой же вопрос
@user-ig2gl3kw6j
@user-ig2gl3kw6j Год назад
А теперь закрыли?
Далее
would you eat this? #shorts
00:39
Просмотров 1,5 млн
Уроки Java - Циклы For, While, Do while
7:39
Тестировщик что это за работа
22:56
Java: что нужно знать новичку?
8:15