Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package TechModule;
- import java.math.BigDecimal;
- import java.text.DecimalFormat;
- import java.util.ArrayList;
- import java.util.Arrays;
- import java.util.List;
- import java.util.Scanner;
- public class p04_ListsSumAdjacentEqualNumbers {
- public static void main(String[] args){
- Scanner scanner = new Scanner(System.in);
- double[] readingNumbers=(Arrays.stream(scanner.nextLine().split(" ")).mapToDouble(Double::parseDouble).toArray());
- List<Double>numbers = new ArrayList<>();
- for (int i=0;i<readingNumbers.length;i++){
- numbers.add(readingNumbers[i]);
- }
- for (int i=0;i<numbers.size();i++){
- for (int j = 0; j <i ; j++) {
- double a = numbers.get(j);
- double b= numbers.get(j+1);
- if (a == b) {// АКО СРАВНЯВАМ numbers.get(j) с numbers.get(j+1) НЕ РАБОТИ ? , ЗАЩО??
- double result=numbers.get(j)+numbers.get(j+1);
- numbers.set(j,result ) ;
- numbers.remove(numbers.get(j + 1));
- i=0;
- }
- }
- }
- for (double number: numbers)
- {
- System.out.print(new DecimalFormat("#.### ").format(number));
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement