desislava_topuzakova

04. Sum of Two Numbers

May 15th, 2021
572
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import java.util.Scanner;
  2.  
  3. public class Balance_05 {
  4.     public static void main(String[] args) {
  5.         Scanner scanner = new Scanner(System.in);
  6.         int startNumber = Integer.parseInt(scanner.nextLine());
  7.         int endNumber = Integer.parseInt(scanner.nextLine());
  8.         int magicNumber = Integer.parseInt(scanner.nextLine());
  9.  
  10.         boolean isFound = false;
  11.         //всички комбинации от две числа -> първата валидна комбинация -> n1 + n2 = magicNumber
  12.         //първото число -> [startNumber, endNumber]
  13.         //второто число -> [startNumber, endNumber]
  14.         int count = 0; //броим всички комбинации
  15.         for (int number1 = startNumber; number1 <= endNumber; number1++) {
  16.             for (int number2 = startNumber; number2 <= endNumber; number2++) {
  17.                 //комбинация от двете числа
  18.                 count++;
  19.                 if (number1 + number2 == magicNumber) {
  20.                     isFound = true;
  21.                     System.out.printf("Combination N:%d (%d + %d = %d)", count, number1, number2, magicNumber);
  22.                     break;
  23.                 }
  24.             }
  25.             if(isFound) {
  26.                 break;
  27.             }
  28.         }
  29.  
  30.         // вече сме обходили всички комбинации
  31.         if(!isFound)  {
  32.             System.out.printf("%d combinations - neither equals %d", count, magicNumber);
  33.         }
  34.  
  35.     }
  36. }
RAW Paste Data