Урок № 6 Условные операторы, управляющие конструкции. Все уроки будут доступны по #JavaMarshal Полезные тэги #урокиjava #javaпрограммирование Все уроки в плэйлисте: • Java для начинающих | ...
Благодарю автора курса, за проделанную работу. Всё в меру понятно, Маршал не разжёвывает всё до состояния "Вот я всё проживал, тебе остаётся проглотить", а даёт додумать какие то мелочи самому!
Большое человеческое спасибо за Ваш труд! Действительно всё описывается доходчиво и чётко, что хорошо подходит для непосвящённых. Конечно и гугл в помощь и онлай курс для самостоятельного изучения с нуля. Таким образом при обилии информации - эта одна из самых толковых для новичка.
Алексей ! Большое спасибо за уроки . Все очень разжёвано и понятно , мне как новичку очень приятно смотреть и изучать материал который вы даете. Еще раз спасибо за уроки и за ваш труд !!! Еще вопрос , даете ли вы частные уроки ?
Помогите пожалуйста, я решил объединить игру из первой части видео со второй частью с месяцами, так что бы при вводе номера месяца система нам писала какой это месяц. Только у меня почему то постоянно дефолтный вариант выскакивает... Посмотрите пожалуйста, что не так: 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); } }
Привет. Спасибо большое за уроки! Формат очень нравится. Подскажи, пожалуйста, не могу разобраться. Я сделал вместо простого присвоения - ввод: int month; System.out.print("Please input number of month:"); month = System.in.read(); Но у меня в итоге всегда вылезает дефолтное значение, то есть как-будто система не распознаёт ввод. В чём ошибка?
Я думал только я решил протестировать данную схему) тоже интересно при вводе любого значения получается число равная кнопке на клавиатуре, то есть не то что написано на клаве. НАпример : Ввод B. Выводится число 110, Ввод 5 выводится число 52 и тд
Пока все гуд!.. единственная сложность для новичков (для меня лично) - если где-то профукал запятую или еще что-то, и выдает ошибку - то начинается ПАНИКА! ))
Для этого можно создать ещё одну переменную, например xz, и присвоить ей значение b, и в условии тогда написать : if(ch==answer | | ch==xz) { System.out.println("Поздравляю!") { В последующих двух условиях изменить аналогично
установил java SE dk 19 и сидел в шоке что у меня в сравнении после else if нельзя поставить еще раз else, все перерыл, в итоге просто вместо else запихал if после } и все заработало боже!
У меня System.out.println(monthString); подчёркивает красной и предлагает либо добавить String monthString = null либо default: throw new IllegalStateException("Unexpected value: " + month); Если добавить одно из этих, то скрипт работает
можно ли из блока по проверке буквы В убрать регистрjзависимость... я объявляю заглавную В... ввожу строковую b. и чтобы это считалось правильным ответом. спс
Спасибо за видео! Можете помочь разобраться: переменные switch, case программа не восприняла как корректные. Пишет такие комментарии по разным переменным: illegal start of type, undefinded, orfraned case. В чем причина?
Почему,если я хочу сделать,чтобы переменная month задавалась с клавиатуры,то конструкция свитч выдает мне значение defaul всегда,какое бы число я не ввел?
А можно ли так записать? 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
Не понимаю почему он хочет что бы я прописал нулевое значение для переменной. String monthru = null. Я ведь просто её объявил, а значения даю ниже в конструкции.
Отличные уроки! Подскажите, почему у меня не получается сделать по аналогии с первым примером, чтоб можно было ввести цифру и получить ответ? System.out.print("Введи цифру месяца, чтоб узнать название: "); int month = System.in.read(); добавил такие строки вместо int month = 3. После введения любого числа выдает значение по дефолту : "Не знаем такого". так же пробовал int month; System.out.print("Введи цифру месяца, чтоб узнать название: "); month = System.in.read(); При этом, если не вводит цифру, а просто нажать Enter , выдает Октябрь... что не так?
Столкнулся с такой же проблемой, и точно так же полез во всемирный информаторий, чтобы вытащить эту инфу. Думаю объяснения этого пункта как раз и не хватает в этом видео для полной картины.
@@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("Еще чуть-чуть"); } } } Тут все работает, сравни, не забудь название паблик класса на свой поменять
Все хорошо, спасибо за уроки 😇, но потренируйте англ, плиз, произношение. Режет слух то, как вы произносите слова. Понятное дело, что не умышленно. Могу предложить бесплатные небольшие уроки в качестве признательности за эти ролики. Good day!
здравствуйте. Очень понятно и доходчиво объясняете. Стараюсь повторять то что показываете и пытаюсь изменить. Попробовала применить пример switch-case и переделать в игру как в первом примере. Но почему-то все время результат "не знаем такого". Подскажите, что делаю не так?
у меня компилятор ругнулся и дописал мне это try { ch = (char)System.in.read(); } catch (IOException e) { throw new RuntimeException(e); потом всё заработало