Skip to content
Snippets Groups Projects
Commit fdc7383c authored by Läspä Vili Valtteri's avatar Läspä Vili Valtteri
Browse files

Alustava Puntti luokka tehty

parent e86383a1
Branches main
No related tags found
No related merge requests found
/**
*
*/
package puntti;
/**
* |------------------------------------------------------------------------|
* | Luokan nimi: Puntti | Avustajat: |
* |-------------------------------------------------------------------------
* | Vastuualueet: | |
* | | - Liikkeet |
* | - Huolehtii Liikkeet ja Tulokset -luokkien | - Tulos |
* | välisestä yhteistyöstä ja välittää näitä tietoja | - Liike |
* | pyydettäessä | - Tulokset |
* | - lukee ja kirjoittaa kerhon tiedostoon pyytämällä | |
* | apuja avustajiltaan | |
* |-------------------------------------------------------------------------
*
* @author laspa
* @version 5.3.2025
*
*/
public class Puntti {
Liikkeet liikkeet = new Liikkeet();
/**
* Palautaa punti nliikkeiden määrän
* @return liikemäärän
*/
public int getLiikkeita() {
return liikkeet.getLkm();
}
/**
* Lisätään uusi liike
* @param liike lisättävä liike
* @throws SailoException kun lisääminen ei onnistu
*/
public void lisaa(Liike liike) throws SailoException {
liikkeet.lisaa(liike);
}
/**
* Palauttaa i:n liikkeen
* @param i mones liike palautetaan
* @return viite i:teen liikkeeseen
* @throws IndexOutOfBoundsException jos i on epäsopiva
*/
public Liike annaLiike(int i) {
return liikkeet.anna(i);
}
/**
* @param args ei käytössä
*/
public static void main(String[] args) {
Puntti puntti = new Puntti();
Liike kyykky = new Liike();
Liike kyykky2 = new Liike();
kyykky.lisaaLiike();
kyykky.taytaKyykky();
kyykky2.lisaaLiike();
kyykky2.taytaKyykky();
try {
puntti.lisaa(kyykky);
puntti.lisaa(kyykky2);
puntti.lisaa(kyykky);
puntti.lisaa(kyykky2);
puntti.lisaa(kyykky);
puntti.lisaa(kyykky2);
} catch (SailoException e) {
System.err.println(e.getMessage());
}
for (int i = 0; i < puntti.getLiikkeita(); i++) {
Liike liike = puntti.annaLiike(i);
System.out.println("Liike indeksi " + i);
liike.tulosta(System.out);
}
}
}
package puntti; package puntti;
/**
* @author laspa
* @version 5.3.2025
*
*/
public class SailoException extends Exception{ public class SailoException extends Exception{
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
......
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