Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package Lists;
- import java.util.*;
- public class Lab01_RemoveNegativesAndReverse {
- public static void main(String[] args) {
- Scanner scanner = new Scanner(System.in);
- String[] input = scanner.nextLine().split(" "); //Чета си input като масив
- List<Integer> nums = new ArrayList<Integer>(); //Създавам си празни листиве
- List<Integer> positiveNums = new ArrayList<Integer>();
- for (String a : input) { //Пълня листа с всички елементи от масива
- nums.add(Integer.valueOf(a));
- }
- for (int n : nums) { //Пълня лист само с позитивните числа
- if (n >= 0) {
- positiveNums.add(n);
- }
- }
- List<String> stringList = new ArrayList<>(); //Създавам нов лист String, в който ще сложа положителните числа, за да ги join
- if (positiveNums.size() > 0){
- Collections.reverse(positiveNums);
- for (Integer positiveNum : positiveNums) { //Това ти е ясно :)
- stringList.add(String.valueOf(positiveNum));
- }
- System.out.println(String.join(" ", stringList));
- } else {
- System.out.println("empty");
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment