Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Exercise_ForLoop;
- import java.util.Scanner;
- public class test {
- public static void main(String[] args) {
- Scanner scanner = new Scanner (System.in);
- int n = Integer.parseInt(scanner.nextLine()); // броят на двойките числа
- int currentSum = 0; // променлива, в която ще си държим колко е сумтата от текущите две числа
- int previousSum = 0; // променлива, в която ще си държим колко е сумата от предишните две числа
- int maxDiff = 0; // променлива, в която ще си държим максималната до момента разлика
- int currentDiff = 0; // променлива, в която ще си държим телущата разлика
- for (int i = 1; i <= n; i++) // въртим for цикъл до n и за всяко завъртане прочитаме по 2 числа
- {
- int first = Integer.parseInt(scanner.nextLine()); //прочитаме първото число
- int second = Integer.parseInt(scanner.nextLine()); //прочитаме второто число
- previousSum = currentSum; // задаваме стойност на променливата за сумата на предишните винаги да е равна на текущата сума
- currentSum = first + second; // намираме текущата сума, която е сбор на двете прочетени числа
- currentDiff = Math.abs(currentSum - previousSum); // текущата разлика е абсолютната стойност на
- //разликата от текущата сума на двете числа и сумата от предните две числа
- if (currentDiff != 0 && i >= 2) //правим проверка, при която ако текущата
- //сума е различна от нула и сме на третото или по-голямо завъртане намаксималната разлика да стане равна на текущата сума
- {
- maxDiff = currentDiff;
- }
- else if (currentDiff == 0) // ако текущата разлика стане равна на 0 то максималната разлика е равна на текущата разлика
- {
- maxDiff = currentDiff;
- }
- }
- if (maxDiff == 0) // ако максималната разлика ни е нула => всички двойки са с еднаква стойност (сумата на първото и второто число са еднакви)
- {
- System.out.println("Yes, value=" + currentSum);
- }
- else //в противен случай са различни сумите от двете числа
- {
- System.out.println("No, maxdiff=" + maxDiff);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement