Комментарии:
Спасибо!!! За уроки щяс дошол до 10. Мучился пол года! не как не мог понять прогромирование, попал на ваши уроки процесс пошол.
ОтветитьМожно ли в case поместить выражение 1 <= 5 ? Например:
case (0 <= 3) -> { System.out.println("You are just born!");
break;
}
Или придётся указывать цифру возраста для каждого частного случая, создавая, соответственно, case 0, case1, case2, case3 ? Из его объяснений ничего не понятно! Как быть с boolean? Как быть с диапазоном значений?
import java.util.Scanner;
public class TaskSw {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите слово:");
String word = sc.nextLine().trim().toLowerCase();
switch (word) {
case "питер":
case "москва":
System.out.println("Это Россия");
break;
case "тай":
case "тайланд":
System.out.println("Что-то на богатом");
break;
default:
System.out.println("Пустыня");
}
}
}
так свич нельзя больше равно?
ОтветитьВ if можно указать диапазон и таким образом более эффективно делать какие-то вещи. А в switch можно указывать только по одному значению, в каждой отдельной строке. Так в чём же он лучше? Спасибо за полезный контент.)
Ответитьimport java.util.*;
public class Switch {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введи возраст цифрами");
int age = scanner.nextInt();
switch (age) {
case 0, 1, 2, 3, 4, 5, 6 -> System.out.println("Твой возраст " + age + " и ты еще не пошел в школу");
case 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17 -> System.out.println("Твой возраст " + age + " и ты школьник");
case 18 -> System.out.println("Твой возраст " + age + " и ты взрослый");
}
if (age>18 && age<65) {
System.out.println("Твой возраст " + age + " и ты взрослый");
}
if (age>=65) {
System.out.println("Ваш возраст " + age + " и вы пожилой человек");
}
}
Привет. Подскажи пожалуйста во всех версиях Java может иметь вид switch / case
как case n -> System.out.println("......");
?
Наверное, вернее будет сказать что switch подходит не когда много условий, а когда условие это какое-то конкретное значение
ОтветитьБро где же твоя вода)))?
ОтветитьА можно засунуть свич в do-while чтобы по кругу можно было вводить, а в дефолт стоп слово.
ОтветитьА почему ты не импортировал класс java.util.scanner? Или Idea делает это автоматически?
ОтветитьПримечание: switch проверяет только равенство
ОтветитьПисать много else if не правильно, а много case правильно? Почему?
ОтветитьНасчёт scanner, вы говорили что ничего страшного если не поняли пока, но до сих пор не объяснили(
ОтветитьВы гениальны! Не только в Java , но и в объяснении. Талант виден и он extend к вашим ученикам! Огромное вам спасибо! Продолжайте свою сверхинтеллектуальную деятельность!
Ответитьа можно ли сделать case<5 например?
ОтветитьМожно ли в case указывать диапаозн интовых значений? Подскажите пожалуйста.
ОтветитьСпасибо за видео, очень доступно
Ответитьспасибо большое за урок, подписка лайк и комментраий обеспечены 🥰
ОтветитьСпасибо большое
Ответитьподскажите как сделать чтоб воспринимал кирилицу при вводе? у меня если в case "строковый_параметр_на_русском" - то всегда выполняется default ветка!
Ответитьа как сделать допустим чтобы он показывал в промежутке? допустим с 7-10 лет и чтобы он выводил, условно говоря, ты в начальной школе?
Ответитьimport java.util.Scanner;
public class Switch {
public static void main(String[] args){
Scanner scanner = new Scanner(System.in);
System.out.println("Enter age:");
String age = scanner.nextLine();
switch(age){
case "zero" :
System.out.println("You were born");
break;
case "seven" :
System.out.println("You go to school");
break;
case "eighteen" :
System.out.println("you graduated from school");
break;
default :
System.out.println("No one ");
}
}
}
Благодарю)) Не мог осилить эту тему пока видео не посмотрел)))
ОтветитьБлагодарю)
ОтветитьСпасибо!
ОтветитьАвтор умница. Все доходчиво и понятно. Спасибо.
ОтветитьСпасибо за уроки!
Если в конце выводится в том числе надпись: Process finished with exit code 0
это нормально? у вас такого нет просто
Спасибо
Ответитькогда я пишу scanner ошибку дает
ОтветитьСергей Немчинский крайне не рекомендует использовать свитчи ибо он уродский и позволяет часто делать ошибки в коде путём забывания ставить брейки в конце кейсов
ОтветитьСделайте пожалуйста крупнее шрифт в IDE, в будущих видео, вы же код показываете (на экранах с 13 и ниже, уже мелко). Спасибо за уроки!
ОтветитьА
ОтветитьТы лучший, я просто на сайтах типа ява раш читал статейки и не оч догонял, а тут на лету схватываю
Большое спасибо😊
выходит что мы можем с помощью switch обрабатывать только int и String?
Ответитькак сделать так чтобы при выборе кейса мне опять вернул на изначальное "меню" ?(Введите возраст) и опять предоставляется выбор выбрать возраст (кейсы). Надо свитч засунуть в while я так понял или я ошибаюсь?
ОтветитьОтличная подача материала. То, что, во время изучения на других ресурсах, казалось чем-то "из разряда вышей математики", здесь подаётся легко как само собой разумеющееся. Ещё большой плюс за краткость +
Ответитьа если мы хотим выбирать диапазон значений то подходит такая запись?
switch(age) {
case age>7 && age<20 :
или как нужно
upd: понял что нельзя вписывать условия. диапазоны только через if
Образно понимаешь как все происходит, но как без видео подходишь к практике многое забываешь(
Ответитькстати в операторе switch сейчас можно писать такую конструкцию case 0 -> sout("something")
ОтветитьА я если мне нужно чтобы возраст вводился в пределах определенных значений, например там 18-22 учишься в универе как это записывать в case?
Ответитьнасколько я понимаю, свитч еще хорош тем что можно использовать string типы в условии, в операторе if у меня такое не прокатывает.
ОтветитьСПС
Ответитьв кейсе не распознаёт операторы + - * и %
Ответитьif (age==18) {
System.out.println("Ты пойдёшь в армию");
TotalAge = TotalAge - 1;
Очень все просто и доступно, 10 уроков на одном дыхании без вопросов!
Спасибо!
кому надоело постоянно вводить public static void main(String[] args) в idea можно набрать psvm как с sout
ОтветитьСпасибо!!! Урок супер.
Ответитьа как сделать одновременное принятие свичом и инт и стринг?
как сделать от 1 до 18 любое число?