Java для начинающих. Урок 8: Цикл do...while.

preview_player
Показать описание

На этом уроке Java для начинающих мы познакомимся с циклом do...while.

Рекомендации по теме
Комментарии
Автор

спасибо, самые понятные из знакомых мне уроков.

keyaccount
Автор

alishev, у тебя просто годный контент! Объясняешь легко и понятно. Большинство ютуберов рассказывают хмуро и быстро. Респект тебе)

Archi-xfqg
Автор

Спасибо тебе, за то что подробно всё объясняешь, и вовремя.
в других видео, либо показывают, либо рассказывают.

sergeygorec
Автор

Спасибо за уроки. Действительно доходчиво.

waysearcher
Автор

Просто доступно и лаконично . Это наверное самый лучший курс который мне попадался у Автора талант все по делу ничего лишнего СУПЕР!!!! Однозначно подписка и лайк

АндрейМолоков-лм
Автор

Огромное спасибо за самые понятные обучалки на ютубе.

timonshannikov
Автор

На основе этого сделал проверку пароля. прикольно
Scanner s = new Scanner(System.in);

int y = s.nextInt();
int numCount = 3;

while (y != 4567 && numCount > 0) {
System.out.println("Парлоль не верный попробуйте еще раз");
System.out.println("Осталось попыток: " + numCount);
numCount--;
y = s.nextInt();
}
if (numCount == 0) {
System.out.println("В доступе отказано");
} else {

System.out.println("Пароль принят, спасибо.");
}

Neural.Academy
Автор

Спасибо, все понятно, интересно, как будет на практике....

aquagirl
Автор

import java.util.Scanner;
public class While {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Введите пин код:");
int value = scanner.nextInt();
while (value!=6567){
System.out.println("Вы ввели неверный пин!");
value = scanner.nextInt();
}
System.out.println("Поздравляем, вы вошли в систему!");
}
}

YouMeNow
Автор

Считаю, с самого начала курса нужно было объяснить работу метода "main", а точнее, что он считывает строчку за строчкой.

DolphinArtem
Автор

Даже что-то сделал ) Спасибо!

import java.util.Scanner;

public class TaskSw {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("Введите слово:");
String word =

switch (word) {

case "питер":
case "москва":
System.out.println("Это Россия");
break;


case "тай":
case "тайланд":
System.out.println("Что-то на богатом");
break;

default:


}


}


}

allbossesr
Автор

не помешал бы самостоятельные задания в конце урока

topfact
Автор

Спасибо за урок. Правда остался вопрос каким образом у нас при выполненном условии повторяется сканер? Мы же его повторно не вызываем

gameout
Автор

Спасибо за урок!
У меня валилась ошибка scanner is never closed
в конце дописал scanner.close(); мне помогло - может еще кому пригодиться

vitaliydudarevich
Автор

при инициализации value нужно дать ему значение, иначе ругается программа при while(value!=5) здесь не с чем сравнивать, do while нужен, что бы цикл начинался, даже если дал значение равное 5.. ниже в цикл не зайдем.

public class DoWhile {
public static void main(String[] args) {
int value = 5;
Scanner scanner = new Scanner(System.in);
while (value!=5){
System.out.println("введи 5");
value= scanner.nextInt();
}
System.out.println("вы ввели 5");
}
}

woltmetr
Автор

А что если value декларировать как public в теле do?

turekhanyerkinbekulu
Автор

А я извращенец: :) (Цикл "for" может заменить любой цикл "while", но может пострадать читаемость, ниже пример)
Scanner scn = new Scanner(System.in);
System.out.println("Type 5");
for (int value = scn.nextInt(); value != 5; value = scn.nextInt()) { //(1) принимаем с клавиатуры цифру(1), если не равна 5(!=), пишем сообщение(2), просим новую цифру.
System.out.println("Not correct, please type 5 "); //(2)
}

dmitritsurjumov
Автор

А можно с помощью цикла while проверять string? Например: While (string != "яблоко")??

Сашадержко
Автор

Все отлично но один вопрос, если ввести 5 сразу. Как он понимает, что мы ввели ее сразу, если цикл не срабатывает
Все понятно. Инициализация переменной value происходит с клавиатуры..

ErikErik-ckhw
Автор

У меня только один вопрос: а почему у вас после написания первой строчки (ниже главного метода) всегда создаётся лишний пробел слева? Глаз режет =) Это глюк или у этого есть какое-то объяснение или применение?

objectobj