Class primer_for4

{

static Scanner reader = new Scanner(System.in);

public static void main(String[] args)

{

int a=reader.nextInt();

if (a>0)

for (int i=1; i<a; i++)

{

System.out.print(i+" ");

};

if (a<0)

for (int i=a+1; i<0; i++)

{

System.out.print(i+" ");

};

}

}


Раздел №16.
Вычисления с использованием команды повтора – Цикл for

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

Наиболее распространенные среди таких действий:

1. Подсчет количества значений, соответствующих определенному условию – в более профессиональных терминах это называют использованием " переменной-счетчика"

2. Подсчет суммы значений, соответствующих определенному условию – в более профессиональных терминах это называют использованием " переменной-сумматора"

3. Вычисление величин, которые можно вычислить методами определения суммы или произведения (сумма элементов последовательности, факториал, целая степень, произведение серии значений и так далее)

Использование "счетчика случаев" в цикле

В этой группе задач – такие, в которых требуется определять, сколько раз из общего числа случаев повторяется выполнение какого-то определенного случая, какого-то определенного условия.

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

Вот как раз для такого подсчета "количества случаев" и используется переменная-счетчик. При этом очень и очень важно не путать ее с переменной, которая будет выполнять роль другого счетчика, а именно – счетчика повторов (проходов) цикла.

Счетчик повторов – используется в заголовке цикла (как правило).

Счетчик случаев – не используется в заголовке цикла (как правило).

В отношении переменной-счетчика случаев действуют следующие правила:

· Ее следует инициализировать (то есть установить начальное значение) до начала цикла

· Внутри цикла ее значение, как правило, увеличивается на 1

Разберем пример класса с использование "счетчика случаев".

Задание для класса будет выглядеть следующим образом: " Напиши класс, который генерирует и выводит на экран серию из 10 случайных двузначных положительных чисел – и определяет, сколько значений в этой серии были четными. Например, в серии 13 45 32 67 88 42 41 11 94 63 имеется 4 случайных числа (32, 88, 42 и 94)".

Один из возможных вариантов решения:

import java.util.*;


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: