Advertisement
jwrbg

ASD

Mar 12th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.34 KB | None | 0 0
  1. package TechModule;
  2.  
  3. import java.math.BigDecimal;
  4. import java.text.DecimalFormat;
  5. import java.util.ArrayList;
  6. import java.util.Arrays;
  7. import java.util.List;
  8. import java.util.Scanner;
  9.  
  10. public class p04_ListsSumAdjacentEqualNumbers {
  11.     public static void main(String[] args){
  12.             Scanner scanner = new Scanner(System.in);
  13.             double[] readingNumbers=(Arrays.stream(scanner.nextLine().split(" ")).mapToDouble(Double::parseDouble).toArray());
  14.  
  15.                     List<Double>numbers = new ArrayList<>();
  16.  
  17.          for (int i=0;i<readingNumbers.length;i++){
  18.              numbers.add(readingNumbers[i]);
  19.          }
  20.  
  21.          for (int i=0;i<numbers.size();i++){
  22.              for (int j = 0; j <i ; j++) {
  23.                  double a = numbers.get(j);
  24.                  double b= numbers.get(j+1);
  25.                  if (a == b) {// АКО СРАВНЯВАМ numbers.get(j) с numbers.get(j+1) НЕ РАБОТИ ? , ЗАЩО??
  26.                   double result=numbers.get(j)+numbers.get(j+1);
  27.                      numbers.set(j,result ) ;
  28.                      numbers.remove(numbers.get(j + 1));
  29.                      i=0;
  30.  
  31.                  }
  32.              }
  33.  
  34.          }
  35.         for (double number: numbers)
  36.               {
  37.                   System.out.print(new DecimalFormat("#.### ").format(number));
  38.  
  39.         }
  40.  
  41.            }
  42. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement