diff --git a/src/fxHarakka/luokat/Tehtava.java b/src/fxHarakka/luokat/Tehtava.java index dbf49ac99bb03808cc0ad9c8d08c9c422cf3ad22..5a876eaf7d22a6c4efdd90a639a1d96f184ac11b 100644 --- a/src/fxHarakka/luokat/Tehtava.java +++ b/src/fxHarakka/luokat/Tehtava.java @@ -65,6 +65,14 @@ public class Tehtava { public void setNimi(String nimi){ this.nimi = nimi; + } + + /** + * + * @return tehtävän nimi + */ + public String getNimi(){ + return this.nimi; } /** @@ -124,9 +132,6 @@ public class Tehtava { this.lisatieto = lisatieto; } - - - } diff --git a/src/fxHarakka/luokat/Tehtavat.java b/src/fxHarakka/luokat/Tehtavat.java index 594587a857275a5bc7feb18f680849f7b9f92405..13fa421d5e54d0600cabc7fbd303668c48e421c3 100644 --- a/src/fxHarakka/luokat/Tehtavat.java +++ b/src/fxHarakka/luokat/Tehtavat.java @@ -1,6 +1,8 @@ package fxHarakka.luokat; import java.util.ArrayList; +import java.util.Iterator; +import java.util.Optional; /** * --------------------Tehtavat == (monikko) tehtävien luokka---------------- @@ -21,13 +23,10 @@ public class Tehtavat { //-----------------------MUODOSTAJAT-TEHTAVAT---------------------------- - public Tehtavat(int maara, int maxMaara) { - this.maara = maara; - - } + //ei tarvitse erikseen muodostajia public Tehtavat() { - this.maara = 0; + } @@ -43,6 +42,27 @@ public class Tehtavat { } + /** + * lisää tehtävän tietorakenteeseen + * @param tehtava lisättävä tehtävä + */ + public void lisaaTehtava (Tehtava tehtava) { + alkiot.add(tehtava); + + } + + + /** + * @return Tehtävä + * @param i Tehtävän indeksi tietorakenteessa joka halutaan + */ + public Tehtava anna (int i) { + return alkiot.get(i); + } + + + + diff --git a/src/fxHarakka/luokat/test/TehtavaTest.java b/src/fxHarakka/luokat/test/TehtavaTest.java index b40d2f683303ce6ccad013128e858f2d5968227e..bb6ff4ad1bd1baa9136e1b212cd5bbec1870b273 100644 --- a/src/fxHarakka/luokat/test/TehtavaTest.java +++ b/src/fxHarakka/luokat/test/TehtavaTest.java @@ -8,7 +8,7 @@ import fxHarakka.luokat.*; /** * Test class made by ComTest - * @version 2025.03.19 20:02:29 // Generated by ComTest + * @version 2025.03.19 20:43:31 // Generated by ComTest * */ @SuppressWarnings({ "PMD" }) @@ -17,15 +17,15 @@ public class TehtavaTest { // Generated by ComTest BEGIN - /** testSetLisatieto105 */ + /** testSetLisatieto113 */ @Test - public void testSetLisatieto105() { // Tehtava: 105 + public void testSetLisatieto113() { // Tehtava: 113 Tehtava teht1 = new Tehtava(); teht1.setLisatieto("testi", false); - assertEquals("From: Tehtava line: 109", "testi", teht1.getLisatieto()); + assertEquals("From: Tehtava line: 117", "testi", teht1.getLisatieto()); teht1.setLisatieto("testi2", false); - assertEquals("From: Tehtava line: 111", "testi2", teht1.getLisatieto()); + assertEquals("From: Tehtava line: 119", "testi2", teht1.getLisatieto()); teht1.setLisatieto("testi3", true); - assertEquals("From: Tehtava line: 113", "testi2testi3", teht1.getLisatieto()); + assertEquals("From: Tehtava line: 121", "testi2testi3", teht1.getLisatieto()); } // Generated by ComTest END } \ No newline at end of file