Advertisement
desislava_topuzakova

2. 2. Еднакви суми на четни и нечетни позиции

Jan 16th, 2022
1,050
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. package NestedLoops;
  2.  
  3. import java.util.Scanner;
  4.  
  5. public class EqualSum_02 {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.         int firstNumber = Integer.parseInt(scanner.nextLine());
  9.         int secondNumber = Integer.parseInt(scanner.nextLine());
  10.  
  11.         for (int number = firstNumber; number <= secondNumber; number++) {
  12.             //345123
  13.             //четни позиции -> единици, стотици, десетохилядни
  14.             //нечетни позиции -> десетици, хилядни, стохилядни
  15.  
  16.             int units = number % 10;//единици
  17.             //345123  % 10 = 3
  18.             int tens =  number / 10  % 10;//десетици
  19.             //345123 / 10 = 34512 % 10 = 2
  20.             int hundreds = number / 100 % 10;//стотици
  21.             //345123 / 100 = 3451 % 10 = 1
  22.             int thousands = number / 1000 % 10; //хилядни
  23.             //345123 / 1000 = 345 % 10 = 5
  24.             int tenThousands = number / 10000 % 10; //десетохилядни
  25.             //345123 / 10000 = 34 % 10 = 4
  26.             int hundredThousands = number / 100000; //стохилядните
  27.             //345123 / 100000 = 3
  28.  
  29.             if (units + hundreds + tenThousands == tens + thousands + hundredThousands) {
  30.                 System.out.print(number + " ");
  31.             }
  32.         }
  33.     }
  34. }
  35.  
Advertisement
Advertisement
Advertisement
RAW Paste Data Copied
Advertisement