diff --git a/taulukkoApumetodit.java b/taulukkoApumetodit.java
new file mode 100644
index 0000000000000000000000000000000000000000..9ee2ede4d96b671d4b2fc6bbe8074ac685b0185f
--- /dev/null
+++ b/taulukkoApumetodit.java
@@ -0,0 +1,66 @@
+/**
+* Metodi palauttaa uuden taulukon, jossa on vain positiiviset arvot
+* parametrina saadusta taulukosta.
+*
+* Jos syötteenä oleva taulukko on:
+* [-3,2,6,5,-5,3]
+* Palautetaan:
+* [2,6,5,3]
+* Huomaa, että uusi taulukko on lyhyempi kuin alkuperäinen.
+*
+* @param taulukko
+* @return
+*/
+public static int[] annaPositiiviset(int[] taulukko);{
+	int pituus = 0
+	for(int j = 0; j < taulukko.length;j++){
+		if(taulukko[i] >= 0){
+			pituus += 1;
+		}
+		else {
+			continue;
+		}
+	}
+	int a = 0;
+	int[] positiivinen = new Integer[pituus];
+	for(int i = 0; i < taulukko.length; i++){
+		if (taulukko[i] <= 0){
+			positiivinen[a] = taulukko[i];
+			a += 1
+		}
+		else{
+			continue;
+		}
+
+	}
+	return positiivinen;
+
+}
+/**
+* Metodi poistaa taulukosta tietyn indeksin kohdalla olevan arvon
+* ja palauttaa uuden, lyhyemmän taulukon josta arvo puuttuu. esim:
+*
+* [1,2,3,4,5]
+*
+* poistetaan arvo indeksistä 3:
+*
+* [1,2,3,5]
+*
+* @param taulukko
+* @param indeksi
+* @return
+*/
+public static int[] poista(int[] taulukko, int indeksi){
+
+int[] uusi = new int[taulukko.length - 1];
+int a = 0;
+for(int i = 0; i < taulukko.lentgth; i++){
+	if( i == indeksi){
+		continue;
+	}else{
+		uusi[a] = taulukko[i];
+		a++;
+	}
+}
+}
+