diff --git a/src/fxHarakka/Projetki.java b/src/fxHarakka/Projekti.java similarity index 51% rename from src/fxHarakka/Projetki.java rename to src/fxHarakka/Projekti.java index 8bb9e78863f6b42052ba5de3a6e3ab02a57e4d0b..5648ec51cbcf456a4d2b39535bff8c735c132ded 100644 --- a/src/fxHarakka/Projetki.java +++ b/src/fxHarakka/Projekti.java @@ -1,5 +1,6 @@ package fxHarakka; + /** * Tää on siis luokka joka sisältää "projekti" alustajia ja sen metodeita. * Tehään tällein jotta asiat löytyy helposti oikeista paikoista @@ -9,7 +10,8 @@ package fxHarakka; * * */ -public class Projetki { +public class Projekti { + private int id; //projekti id --> ensimmäinen projekti 1 private String nimi; //projektin nimi private String aihe; //en tiiä onko vielä käyttöä mut voidaan leimata projekti tietyks aiheeks @@ -18,28 +20,52 @@ public class Projetki { private static int seuraavaNro = 1; //default parametritön muodostaja - public Projetki() { + public Projekti() { this.id = 0; this.nimi = ""; this.aihe = ""; } //parametrillinen muodostaja - public Projetki(int id, String nimi, String aihe){ + public Projekti(int id, String nimi, String aihe){ this.id = id; this.nimi = nimi; this.aihe = aihe; } - public void luoProjekti(int id, String nimi, String aihe){ + public static Projekti luoProjekti(String nimi, String aihe){ //static koska ei tarvita this + int nro = seuraavaNro++; // huom jälkilisäys + Projekti projekti = new Projekti(nro, nimi, aihe); + + + return projekti; + } + public int getId() { + return id; + } + public String getNimi() { + return nimi; + } + public String getAihe() { + return aihe; + } + @Override + public String toString(){ + String strg = this.nimi + " | " + this.aihe + " | " + this.id; + return strg; } + //maini testaamista varten public static void main(String[] args){ + Projekti testi1 = luoProjekti("kvantti", "fysiikka"); + System.out.println(testi1); + Projekti testi2 = luoProjekti("Nakki", "Keitto"); + System.out.println(testi2); //ID toimii } diff --git a/src/fxHarakka/Tehtava.java b/src/fxHarakka/Tehtava.java new file mode 100644 index 0000000000000000000000000000000000000000..57f74e828ef440d1d463349c5d7462b8d1d975d1 --- /dev/null +++ b/src/fxHarakka/Tehtava.java @@ -0,0 +1,40 @@ +package fxHarakka; + +public class Tehtava { + + private String nimi; //tehtävän nimi + //private Pvm pvm; //päivämäärä TODO otetaan kommenteista pois kun Pvm luokka tehty + //private Aika aika; // TODO tehään myös aika luokka + private int id; //tehtävän id numero + private static int seuraavaNro = 1; //countteri missä tehtävässä mennään + + /** + *TODO sitten kun Pvm ja Aika luokat lisätty ne pitää lisätä muodostajaan ja ainakin tällä hetkellä + * lisaa Tehtaa metodiin + */ + + //parametritön muodostaja + public Tehtava() { + this.nimi = ""; + } + + //parametrillinen muodostaja + public Tehtava(String nimi, int id) { + this.nimi = nimi; + this.id = id; + } + + public Tehtava lisaaTehtava(String nimi, int id) { + + Tehtava tehtava = new Tehtava(nimi, id); + return tehtava; + + } + + + + + + + +}