From 6a1e59d0a9022bdbef61e5104071b1a8abe81748 Mon Sep 17 00:00:00 2001
From: Atte Arjovuo <atte.p.arjovuo@utu.fi>
Date: Tue, 11 Dec 2018 19:18:27 +0200
Subject: [PATCH] Upload New File

---
 taulukkoApumetodit.java | 66 +++++++++++++++++++++++++++++++++++++++++
 1 file changed, 66 insertions(+)
 create mode 100644 taulukkoApumetodit.java

diff --git a/taulukkoApumetodit.java b/taulukkoApumetodit.java
new file mode 100644
index 0000000..9ee2ede
--- /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++;
+	}
+}
+}
+
-- 
GitLab