{
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, с которыми мы познакомились на одном из предыдущих занятий: