⌛ Keskiarvon laskeminen¶
Osaamistavoitteet
Opin kirjoittamaan, kääntämään ja ajamaan yksinkertaisen Maven-projektina toteutetun Java-ohjelman.
Tehtävän palautus koostuu Maven-projektista. Sijoita pom.xml-tiedosto paikallisen tietovarastosi
round2/mean-hakemistoon ja tee tähän hakemistoon src/main/java-niminen alihakemisto.
Voit valita Java-luokkasi tai -luokkiesi nimet vapaasti, kunhan tiedostosi ovat hakemistossa
round2/mean/src/main/java. Mikäli luot projektin NetBeansilla, kannattaa tyhjentää Package:-kenttä,
jotta tiedostot päätyvät oikeaan paikkaan.
Ohjelman tulee ensin tulostaa näytölle kehote Enter numbers:. Sen jälkeen ohjelma lukee
standardisyötevirrasta joukon lukuja. Luvut on annettava yhdellä rivillä välilyönnillä erotettuina.
Luvut muunnetaan double-arvoiksi ja lopuksi ohjelma tulostaa lukujen keskiarvon
muodossa “Mean: x”, missä x on lukujen keskiarvo.
Automaattiset sekä alla kuvatut testit olettavat, että teet projektitiedostoosi pom.xml
seuraavat määritykset:
artifactId-elementin arvo onmean.version-elementin arvo on1.0.maven.compiler.sourcejamaven.compiler.target-elementtien arvo on17tai pienempi. Tarkistimella on asennettuna Java 17, joten tätä uudempaa versiota ei voi käyttää.Onejar-liitännäisen määritys, jonka
mainClass-elementti viittaa ohjelmasi pääluokkaan, jonka saat tässä tehtävässä nimetä vapaasti. Jos pääluokkasi on nimeltään esimerkiksiMean, on elementin arvoMean.
Esimerkki¶
Testi kääntää ohjelmasi komennolla:
mvn package
Kääntämisen onnistuttua ohjelma ajetaan komennolla:
java -jar target/mean-1.0.one-jar.jar
Ohjelma tulostaa näytölle kehotteen Enter numbers:, jonka jälkeen annetaan luvut, joista keskiarvo
lasketaan. Ensimmäisessä testissä ne ovat:
78.0625 73 92.125 47.0625 95.25 57.0625 28.25 37.125
Odotettu tuloste ensimmäisessä testissä on:
Enter numbers:
Mean: 63.4921875
Palautus¶
Varmista ennen palautusta, että tiedostosi ovat paikallisen tietovarastosi hakemistossa
/round2/mean/ ja että olet muistanut puskea kaikki muutokset
henkilökohtaiseen etätietovarastoosi. Anna sitten alla olevaan kenttään henkilökohtaisen
etätietovarastosi verkko-osoite, joka on muotoa https://course-gitlab.tuni.fi/compcs140-spring2024/------,
missä ------ on Tuni-käyttäjätunnuksesi.
A+ esittää tässä kohdassa tehtävän palautuslomakkeen.