Javan perustehtävät Tehtävä 3

Taulukot

Kirjoita luokka Tenttitulokset, joka käsittelee tenttituloksia 2-ulot- teisen int-taulukon avulla. Tulokset on tallennettu tehtävittäin siten, että esim. taulukon alkiossa [0][0] on 1. opiskelijan 1. tehtävän tulokset ja alkiossa [2][4] on 3. opiskelijan 5.tehtävän tulokset.

Opiskelijoita käsitellään tässä pelkkien numeroiden avulla; opiskelijoiden nimiä ei siis tallenneta lainkaan.

Tenttitulokset sisältää seuraavat metodit:

Kirjoita lisäksi pääohjelma, joka pyytää käyttäjältä opiskelijoiden ja kysymysten määrän, luo yhden Tenttitulokset-olion ja tallentaa siihen käyttäjän antamat pisteet, laskee sitten opiskelijakohtaiset pisteet ja tehtäväkohtaiset keskiarvot ja tulostaa ne.

Esimerkkiajo

Syötä opiskelijoiden määrä :
-1
Määrän täytyy olla positiivinen kokonaisluku!
Syötä opiskelijoiden määrä :
3
Syötä tehtõvien määrä :
3
Syötä opiskelija 1:n pisteet tehtävästä 1
4
Syötä opiskelija 1:n pisteet tehtävästä 2
5
Syötä opiskelija 1:n pisteet tehtävästä 3
5
Syötä opiskelija 2:n pisteet tehtävästä 1
1
Syötä opiskelija 2:n pisteet tehtävästä 2
1
Syötä opiskelija 2:n pisteet tehtävästä 3
3
Syötä opiskelija 3:n pisteet tehtävästä 1
2
Syötä opiskelija 3:n pisteet tehtävästä 2
3
Syötä opiskelija 3:n pisteet tehtävästä 3
4

1. opiskelijan yhteispisteet : 14
2. opiskelijan yhteispisteet : 5
3. opiskelijan yhteispisteet : 9

Tehtävän 1 keskim. pisteet : 2.3333333333333335
Tehtävän 2 keskim. pisteet : 3.0
Tehtävän 3 keskim. pisteet : 4.0

Kaikkien tehtävien keskiarvo :3.111111111111111

Malliohjelma

class Tenttitulokset {
  // tee tähän luokka Tenttitulokset
}


public class TenttiTesti {

  // tee tähän testipääohjelma

}