Ява

Java для цикла

Java для цикла
Иногда требуется многократно выполнять некоторые операторы, чтобы получить какой-либо конкретный результат для решения проблемы, и этот тип задачи может быть легко выполнен с помощью любого типа цикла. Как правило, три типа циклов поддерживаются большинством языков программирования. В 'для' петля - одна из них. Этот цикл очень полезен для выполнения различных типов задач программирования. Как 'для' цикл может использоваться в Java для нескольких целей, объясняется в этом руководстве.

Типы цикла for:

А. 'для' цикл для определенного количества итераций

Синтаксис:

for (инициализация; условие завершения; приращение / уменьшение)
Положение 1… n

Этот цикл состоит из трех частей. Первая часть содержит переменную инициализации, с которой цикл начнет итерацию. Вторая часть включает условие завершения, которое используется для завершения цикла. Третья часть содержит оператор увеличения или уменьшения на основе переменной инициализации для достижения условия завершения.

B. 'для' цикл для неопределенного количества итераций

Синтаксис:

for (переменная: массив или коллекция)
Положение 1… n

Этот цикл в основном используется для итерации значения из массива или переменной коллекции. Этот цикл будет продолжать итерацию до тех пор, пока не будут прочитаны все элементы.

Различные варианты использования этих циклов объясняются на примерах в следующей части этого руководства.

Пример-1: вычисление факториала числа

Логическую проблему очень легко решить, используя а 'для' петля. В этом примере показано, как факториальное значение числа может быть вычислено с помощью цикла for.  Целочисленное значение будет получено от пользователя и сохранено в переменной с именем 'п '. Другая переменная, 'результат' инициализируется значением 1 для хранения этого значения п!. 'для' цикл будет повторяться n раз и умножать значение 'результат' со значением 'я' в каждой итерации. Результат переменная будет содержать значение п! после выхода из цикла, который будет напечатан позже.

// Импортировать пакет сканера
импорт Java.утилита.Сканер;
public class for1
public static void main (String [] args)
// Создаем объект сканера
Вход сканера = новый сканер (Система.в);
Система.вне.print ("Введите число:");
// Берем строковые данные от пользователя
int n = ввод.nextInt ();
// Инициализируем переменную результата
int result = 1;
/ * Цикл будет повторяться n раз
* для расчета n!
* /
для (int i = 1; i<=n; i++)
// Умножаем значение i на результат и сохраняем в результате
результат * = i;

// Распечатываем факториальное значение
Система.вне.print ("Факториал" + n + "равен" + результат ");
// Закрываем объект сканера
Вход.Закрыть();

Выход:

На следующем изображении показан вывод кода. Здесь, 5 принимается за значение п и 5! является 120 это напечатано.

Пример-2: Подсчет положительных, отрицательных и нулевых чисел из массива

Как 'для' цикл можно использовать для чтения значений числового массива и подсчета общих положительных, отрицательных и нулевых чисел в массиве, показанных в этом примере. В коде определен числовой массив из 10 элементов. В длина свойство используется в Java для подсчета общего количества элементов объекта массива. Он используется в 'для' цикл, чтобы определить, сколько раз цикл будет повторяться. Положительный, отрицательный, а также нуль переменные счетчика инициализируются значением 0 для сохранения результата. Следующий, для' цикл используется для чтения каждого значения массива и увеличения конкретного значения счетчика, проверяя 'если' условие. Все переменные счетчика печатаются позже.

public class for2
public static void main (String [] args)
// Объявить числовой массив
int numberic_arr [] = 34, -45, 12, 0, -5, 23, 0, 98, 21, 7;
// Инициализируем счетчики
int положительный = 0, отрицательный = 0, ноль = 0;
/ * Итерируем массив, используя цикл и
* узнать положительные, отрицательные и нулевые числа
* /
для (int i = 0; i 0)

положительный ++;

иначе, если (numberic_arr [i] < 0)

отрицательный ++;

еще

ноль ++;


// Распечатываем значения счетчика
Система.вне.print ("Положительные числа:" + положительные + "\ n" +
«Отрицательные числа:» + отрицательные + «\ n» +
«Нулевые числа:» + ноль);

Выход:

На следующем изображении показан вывод кода. В массиве 6 положительных, 2 отрицательных и 2 нулевых числа.

Пример-3: Распечатать конкретное сообщение на основе каждого значения массива

Сколько раз 'для' цикл будет повторяться, определено в двух предыдущих примерах.  В этом примере 'для' цикл используется с 'выключатель' оператор для печати определенного сообщения на основе каждого значения массива. Сколько раз будет повторяться этот цикл, зависит от количества элементов массива. Итак, цикл будет повторяться до тех пор, пока все элементы массива не будут проанализированы.  На каждой итерации он сопоставляет значение элемента со значением case и печатает конкретное сообщение, в котором найдено совпадение; в противном случае он напечатает сообщение, определенное в разделе по умолчанию.

публичный класс for_each
public static void main (String [] args)
// Объявить числовой массив
Стручковые фрукты [] = "Манго", "Банан", "Виноград", "Груша", "Клубника";
// Цикл будет повторяться до тех пор, пока все значения не будут проанализированы из массива
for (Стручковый плод: фрукты)
// Выводим сообщение на основе фруктов
переключатель (фрукты)

футляр "Манго":
Система.вне.println («Цвет манго - зеленый»);
перерыв;
футляр "Банан":
Система.вне.println («Цвет банана желтый»);
перерыв;
футляр "Виноград":
Система.вне.println («Виноград пурпурный или светло-зеленый»);
перерыв;
футляр "Клубника":
Система.вне.println («Цвет клубники красный»);
перерыв;
По умолчанию:
Система.вне.println ("Информация о цвете" + фрукты +
" не найден");



Выход:

На следующем изображении показан вывод кода.  Здесь не найдено совпадений для "Груша," и сообщение по умолчанию печатается только для этого значения.

Заключение:

'для' цикл очень полезен для простого решения многих типов проблем. Итерационный цикл фиксированное количество раз и чтение данных из объектов массива объясняются в этом руководстве с использованием различных примеров. Я надеюсь, что это руководство поможет новым пользователям Java применить »для' правильно зацикливать свой код.

5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...
Как установить League Of Legends на Ubuntu 14.04
Если вы поклонник League of Legends, то это возможность для вас протестировать League of Legends. Обратите внимание, что LOL поддерживается в PlayOnLi...