Skip to content
Snippets Groups Projects
Commit f2c02b2d authored by aichinos's avatar aichinos
Browse files

MMKurssit aloitettu

parent e9e1984c
No related branches found
No related tags found
No related merge requests found
......@@ -49,7 +49,7 @@ public class Kurssit {
* kurssit.lisaa(test1); kurssit.getKpl() === 5;
* kurssit.lisaa(test1); #THROWS SailoException
*/
private void lisaa(Kurssi esim) throws SailoException {
void lisaa(Kurssi esim) throws SailoException {
if (kpl >= kurssit.length) throw new SailoException ("Too many courses!");
......@@ -62,7 +62,7 @@ public class Kurssit {
* Palauttaa rekisteroityjen kurssien kpl
* @return kurssien lukuäärä
*/
private int getKpl() {
int getKpl() {
return this.kpl;
}
......@@ -73,7 +73,7 @@ public class Kurssit {
* @return viite kurssiin, jonka index on i
* @throws IndexOutOfBoundsException jos i ei ole tietorakenteen sisällä
*/
private Kurssi anna(int i) {
Kurssi anna(int i) {
if (i<0 || this.kpl <= i)
throw new IndexOutOfBoundsException("Not yet index: "+ i);
......
package mmkurssit;
/**
* CRC sisällöt tähän
* @author aichi
* @version 26 Feb 2025
*
*/
public class MMKurssit {
Kurssit kurssit = new Kurssit();
Tapaamiset tapaamiset = new Tapaamiset();
//==================================================================
/**
* Lisätään uusi kurssi
* @param esimk lisättävä kurssi
* @throws SailoException jos lisääminen ei onnistu
*/
public void lisaa(Kurssi esimk) throws SailoException {
kurssit.lisaa(esimk);
}
/**
* @return kurssien kpl
*/
public int getKurssienKpl() {
return kurssit.getKpl();
}
/**
* @param i kyseisen kurssin indeksi
* @return pyydetty kurssi kurssit-taulkosta
*/
public Kurssi annaKurssi(int i) {
return kurssit.anna(i);
}
//===================================================================
/**
* @param args ei käytössä
*/
public static void main(String[] args) {
MMKurssit ohjelma = new MMKurssit();
Kurssi japani4 = new Kurssi();
Kurssi ohjelmointi2 = new Kurssi();
japani4.rekisteroi();
japani4.tayta1();
ohjelmointi2.rekisteroi();
ohjelmointi2.tayta2();
try {
ohjelma.lisaa(japani4);
ohjelma.lisaa(ohjelmointi2);
} catch (SailoException e) {
System.err.println(e.getMessage());
}
for (int i=0; i<ohjelma.getKurssienKpl(); i++) {
Kurssi kurssi = ohjelma.annaKurssi(i);
kurssi.tulosta(System.out);
}
}
}
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