diff --git a/koodit/KorjaaMinut.java b/koodit/KorjaaMinut.java index 2f9d40e47669a3086a3c93e117b2c536e934d2a5..56eac24d4450bc2c43f088d9b5f248597500c2fc 100644 --- a/koodit/KorjaaMinut.java +++ b/koodit/KorjaaMinut.java @@ -4,7 +4,7 @@ import java.util.List; public class KorjaaMinut { public static void main(String[] args) { // Testataan metodia erilaisilla syötteillä - ArrayList<Integer> lista = new ArrayList<>; + ArrayList<Integer> lista = new ArrayList<>(); lista.add(1); lista.add(2); lista.add(-1); @@ -15,6 +15,7 @@ public class KorjaaMinut { poistaNegatiiviset(lista); System.out.println(lista); + } /** @@ -23,10 +24,11 @@ public class KorjaaMinut { */ public static void poistaNegatiiviset(ArrayList<Integer> lista) { int indeksi = 0; - while indeksi < lista.size() { + while (indeksi < lista.size()) { int alkio = lista.get(indeksi); - if (alkio > 0) { - lista.remove(indeks); + if (alkio < 0) { + lista.remove(indeksi); + continue; } indeksi++; } diff --git a/koodit/Pisin.java b/koodit/Pisin.java new file mode 100644 index 0000000000000000000000000000000000000000..20aaa8de7cbe97ebc14bc2906fec0d97834538f4 --- /dev/null +++ b/koodit/Pisin.java @@ -0,0 +1,17 @@ + +public class Pisin { + public static void main(String[] args){ + String pisin = ""; + for (String parametri : args){ + if (parametri.length() > pisin.length()){ + pisin = parametri; + } + } + if (pisin == ""){ + System.out.println("Ei parametreja"); + } + else { + System.out.println(pisin); + } + } +}