Class primer_for6. static Scanner reader = new Scanner(System.in)

{

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

public static void main(String[] args)

{

int x, count=0, sum1=0, sum;

x=reader.naxtInt(); // начальное состояние счета

sum=x;

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

{

x=reader.naxtInt();

sum=sum+x;

if (x>0) sum1+=x;

if (x<0) count++;

}

System.out.println("На счету в банке="+sum);

System.out.println("Общая сумма внесенных на счет денег="+sum1);

System.out.println("Число операций по снятию денег="+count);

}

}


Раздел №18.
Определение минимума и максимума в циклах – Цикл for

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

Однако мы начнем не с нахождения наибольшего или наименьшего (максимума или минимума) значения в серии значений, а с нахождения таковых для двух чисел.

Существует несколько способов для достижения этой цели.

Во-первых, можно использовать оператор выбора (if). Предположим, что имеются две переменных, num1 и num2, содержащие некоторые значения, а нам предстоит найти наибольшее из пары этих значений.

Для этого можно использовать конструкцию if…else:

if (num1>num2) max=mun1;

else max=num2;

При исполнении этой команды выбора переменная max либо получит

· либо значение от переменной num1, если в ней содержится большее из двух значений;

· либо значение от переменной num2, если максимум – в этой переменной.

Существует и другой вариант использования конструкции if…else:

max=num2;

if (num1>num2) max=mun1;

В этом случае переменная max получает еще до проверки "кто тут больше кого" значение от переменной num2. В случае, если в переменной num1 все-таки окажется значение, большее уже занесенного в max, с помощью команды выбора будет произведена замена значения в переменной max; в противном случае – замена не производится. Так или иначе, но в переменной max после выполнения этих двух команд будет зафиксировано наибольшее из двух значений, записанных в переменных num1 и num2.

Во-вторых, можно использовать метод из библиотеки Math, с которыми мы познакомились на одном из предыдущих занятий:


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



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