From 21ebf911cbc3b82b3936464d7eff647575d083a4 Mon Sep 17 00:00:00 2001
From: Pilvi Laine <pilvi.a.laine@utu.fi>
Date: Sat, 18 Mar 2023 12:07:30 +0000
Subject: [PATCH] Upload New File

---
 KorjaaMinut.java | 39 +++++++++++++++++++++++++++++++++++++++
 1 file changed, 39 insertions(+)
 create mode 100644 KorjaaMinut.java

diff --git a/KorjaaMinut.java b/KorjaaMinut.java
new file mode 100644
index 0000000..6b0fb18
--- /dev/null
+++ b/KorjaaMinut.java
@@ -0,0 +1,39 @@
+import java.util.ArrayList;
+import java.util.List;
+
+public class KorjaaMinut {
+    public static void main(String[] args) {
+        // Testataan metodia erilaisilla syötteillä
+        ArrayList<Integer> lista = new ArrayList<>();
+        lista.add(1);
+        lista.add(2);
+        lista.add(-1);
+        lista.add(3);
+        lista.add(-4);
+        lista.add(-5);
+        lista.add(6);
+
+        poistaNegatiiviset(lista);
+        System.out.println(lista);
+    }
+    
+
+    /**
+     * Metodi poistaa listasta kaikki nollaa pienemmät alkiot
+     * @param lista lista, josta alkiot poistetaan
+     */
+    public static void poistaNegatiiviset(ArrayList<Integer> lista) {
+        int indeksi = 0;
+        ArrayList<Integer> negat = new ArrayList<>();
+        for (;indeksi<lista.size();) {
+            int alkio = lista.get(indeksi);
+            if (alkio < 0) {
+                negat.add(alkio);
+            }
+            indeksi++;
+        }
+        for (int i =0;i<negat.size();i++){
+            lista.remove(negat.get(i));
+        }
+    }
+}
-- 
GitLab