Skip to content
Snippets Groups Projects
Commit 26250509 authored by Kiljala Renne Lauri Olavi's avatar Kiljala Renne Lauri Olavi
Browse files

lisätty tehtävä luokka ja sille lisaaTehtava metodi joka lisää tehtävän

parent 591b6b0b
No related branches found
No related tags found
No related merge requests found
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
}
......
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;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment