Цикл в Java с суммированием
⭐
Давайте обсудим, что такое циклы в Java:
В простых словах циклы в java используются для выполнения блока кода более одного раза.
Пример:
Int i = 1;
while(i<=5)
{
System.out.println(“Hello”);
i++;
}
Output- Hello
Hello
Hello
Hello
Hello
→ пока i Здесь мы увеличиваем i, поэтому мы меняем значение i, чтобы i начиналось с 1 и останавливалось на 5.
Типы циклов:
В Java есть три типа циклов.
1. пока цикл
2. Сделайте цикл while
3.для петли
В то время как цикл– while цикл — это цикл предварительного тестирования, он используется, когда мы заранее не знаем количество итераций.
Он также известен как петля управления входом.
Синтаксис:
в то время как (логическое -выражение)
Заявление
в то время как (логическое -выражение) {
заявления)
}
→ Оператор(ы) будут продолжать выполняться до тех пор, пока логическое выражение оценивается как истинное.
→Каждое выполнение называется итерацией.
Блок-схема-
Пример: Напишите программу, которая находит сумму чисел от 1 до 10.
class whileLoop {
public static void main(String args[])
{
int num = 1, sum = 0;
// executes until the condition returns true
while (num <= 10) {
// summing up x
sum = sum + num;
// Increment the value of num for next iteration
num++;
}
System.out.println("Summation: " + sum);
}
}
Вывод:
Сумма: 55
Используя цикл while, мы можем создавать бесконечные циклы.
Например:
Int i = 1;
while(i<=5)
System.out.println(“hello” =+1);
while(true)
System.out.println(“hello” );
Условие всегда верно.
Выполнить цикл: — Цикл Do while — это цикл пост-теста, он используется, когда мы хотим выполнить тело цикла хотя бы один раз, даже если условие ложно.
→ это также известно как контур управления выходом.
Синтаксис:-
Делать
{
заявления)
}
в то время как (логическое выражение);
→ Оператор(ы) будут продолжать выполняться до тех пор, пока логическое выражение оценивается как истинное.
Блок-схема:
Пример: Java-программа для нахождения суммы +ve натуральных чисел.
class Main {
public static void main(String[] args) {
int sum = 0;
int number = 0;
// create an object of Scanner class
Scanner input = new Scanner(System.in);
// do...while loop continues
// until entered number is positive
do {
// add only positive numbers
sum += number;
System.out.println("Enter a number");
number = input.nextInt();
} while(number >= 0);
System.out.println("Sum = " + sum);
input.close();
}
}
Output:
Enter a number
25 Enter a number
9
Enter a number
5
Enter a number
-3
Sum = 39
Вы можете запустить эту Java-программу на Interviewbit.
Здесь пользователь вводит положительное число, это число добавляется к переменной суммы. И этот процесс продолжается до тех пор, пока число не станет отрицательным. Когда число отрицательное. цикл завершается и отображает сумму без добавления отрицательного числа.
гвх
Небольшая разница между циклом while и циклом do while
Цикл while проверяет условие, затем выполняет, но выполняет цикл while, затем проверяет условие.
Для цикла: — Цикл for является наиболее часто используемым циклом, он используется, когда мы хотим выполнить инициализацию, условие и операцию увеличения и уменьшения в одной строке.
Синтаксис:-
for(переменная; условие; изменение)
Заявление
for(переменная; условие; изменение){
заявления)
}
→Утверждение(я) будет продолжать выполняться до тех пор, пока утверждение оценивается как истинное.
Блок-схема: —
Пример:
public class SumOfNatural {
public static void main(String[] args) {
int sum = 0;
for(int i = 1; i <= 100; i++) {
sum = sum + i;
}
System.out.println("Sum of first 100 numbers is : " + sum);
}
}
Выход: 5050
В приведенном выше цикле кода от 1 до заданного числа num 100 все числа добавляются к переменной sum.
В цикле for есть еще один вложенный цикл.
→ Если у нас есть цикл for внутри другого цикла, он называется вложенным циклом for. Внутренний цикл выполняется полностью всякий раз, когда выполняется внешний цикл.
Пример: wap для создания полутреугольника с использованием цикла for в java.
public class Main {
public static void main(String[] args) {
int rows = 5;
for (int i = 1; i <= rows; ++i) {
for (int j = 1; j <= i; ++j) {
System.out.print("* ");
}
System.out.println();
}
}
}
Output
*
* *
* * *
* * * *
* * * * *
Надеюсь, моя статья будет вам полезна. Спасибо.
Source: codementor.io/community/new