veronikaaa86

01. Remove Negatives and Reverse

Feb 4th, 2018
304
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.38 KB | None | 0 0
  1. package Lists;
  2.  
  3. import java.util.*;
  4.  
  5. public class Lab01_RemoveNegativesAndReverse {
  6.     public static void main(String[] args) {
  7.         Scanner scanner = new Scanner(System.in);
  8.  
  9.         String[] input = scanner.nextLine().split(" ");   //Чета си input като масив
  10.  
  11.         List<Integer> nums = new ArrayList<Integer>();  //Създавам си празни листиве
  12.         List<Integer> positiveNums = new ArrayList<Integer>();
  13.  
  14.         for (String a : input) {  //Пълня листа с всички елементи от масива
  15.             nums.add(Integer.valueOf(a));
  16.         }
  17.  
  18.         for (int n : nums) { //Пълня лист само с позитивните числа
  19.             if (n >= 0) {
  20.                 positiveNums.add(n);
  21.  
  22.             }
  23.         }
  24.  
  25.         List<String> stringList = new ArrayList<>();  //Създавам нов лист String, в който ще сложа положителните числа, за да ги join
  26.         if (positiveNums.size() > 0){
  27.             Collections.reverse(positiveNums);
  28.             for (Integer positiveNum : positiveNums) {    //Това ти е ясно :)
  29.                 stringList.add(String.valueOf(positiveNum));
  30.             }
  31.             System.out.println(String.join(" ", stringList));
  32.         } else {
  33.             System.out.println("empty");
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment