Advertisement
galinyotsev123

ProgBasics07Nested-Loops-Y06equalSumsLeftRightPosition3

Feb 2nd, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.43 KB | None | 0 0
  1. import java.util.Scanner;
  2.  
  3. public class Main {
  4.  
  5. public static void main(String[] args) {
  6. Scanner scanner = new Scanner(System.in);
  7. int firstNumber = Integer.parseInt(scanner.nextLine());
  8. int secondNumber = Integer.parseInt(scanner.nextLine());
  9.  
  10. for (int i = firstNumber; i <= secondNumber; i++) {
  11. int currentNum = i;
  12.  
  13. int rightSum = 0;
  14. int leftSum = 0;
  15. int middle = 0;
  16.  
  17. for (int j = 0; j < 5; j++) {
  18. int num = currentNum % 10;
  19. if (j == 0 || j == 1) {
  20. rightSum += num;
  21. } else if (j == 3 || j == 4) {
  22. leftSum += num;
  23. } else {
  24. middle = num;
  25. }
  26. currentNum /= 10;
  27. }
  28.  
  29. if (leftSum == rightSum) {
  30. System.out.printf("%d ", i); // or System.out.print(i + " " );
  31. } else if (leftSum > rightSum) {
  32. rightSum += middle;
  33. if (leftSum == rightSum) {
  34. System.out.printf("%d ", i); // or System.out.print(i + " " );
  35. }
  36. } else if (leftSum < rightSum) {
  37. leftSum += middle;
  38. if (leftSum == rightSum) {
  39. System.out.printf("%d ", i); // or System.out.print(i + " " );
  40. }
  41. }
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement