-
Notifications
You must be signed in to change notification settings - Fork 1
laskari 1
mluukkai edited this page Oct 11, 2012
·
23 revisions
Tarkoitus on että osallistut johonkin viikon laskaritilaisuuksista ke 9.30-12, ke 14-17, to 9.30-12 tai to 14-17
Tehtävät tehdään paikanpäällä viikon 1 laskareissa. Tehtävien tekemisestä saa yhden kurssipisteen. Muista, että laskarit eivät ole paja, paikalle tulee saapua laskareiden aloitusaikana.
- tutustu JUnit-ohjeeseen
- lukiessasi tee testit myös itse
- lisää lopuksi lyyrakortille seuraavat testit:
- maukkaan lounaan syöminen ei vie saldoa negatiiviseksi, ota tähän mallia testistä syoEdullisestiEiVieSaldoaNegatiiviseksi
- negatiivisen summan lataaminen ei muuta kortin saldoa
Ohjelmoinnin perusteiden tehtävässä 78 (ks. tehtävänanto) ohjelmoitiin luokka YlhaaltaRajoitettuLaskuri:
``` java
public class YlhaaltaRajoitettuLaskuri {
}
```
Tee laskurille seuraavat testit:
- luodun laskurin alkuarvo on 0
- kun laskuri etenee kerran, sen arvo on 1
- kun laskuri etenee kaksi kertaa, sen arvo on 2
- jos laskurin yläraja on n ja laskuri etenee n-1 kertaa, on laskurin arvo n-1
- korvaa testeissä n jollain konkreettisella arvolla, esim. 4
- jos laskurin yläraja on n ja laskuri etenee n kertaa, on laskurin arvo 0
- jos laskurin yläraja on n ja laskuri etenee n+1 kertaa, on laskurin arvo 1
- toString tuottaa etunollan jos laskurin arvo on alle 10
- toString ei tuota etunollaa jos laskurin arvo on vähintään 10
testejä 2
- tutustu debuggeriohjeeseen
- lukiessasi ohjetta, kokeile kaikkia esimerkkejä koneellasi
debuggaa 1
testejä 3
testejä 4
testejä 1