Testin mukaan asetaArvo-metodin paluuarvon pitäisi olla void, mutta java antaa seuraavan virheen:
Exception in thread "main" java.lang.NoSuchMethodError: YlhaaltaRajoitettuLaskuri.asetaArvo(I)I
Kutsuva koodi:
sekunnit.asetaArvo(sek);
Metodi:
public void asetaArvo(int uusiArvo){
//ja tietenkin toteutus sisällä :)
}
Jos laitan metodin palauttamaan kokonaisluvun niin koodi toimii mutta testi ei mene läpi.
Ilman koko koodia on vaikea keksiä, mikä on pielessä. Tyypillisesti NoSuchElementException tulee silloin kun jäät lukemaan käyttäjältä syötettä, mitä ei ole saatavilla (tapahtuu vain testeissä)
Oikeampi paikka tuen hakemiseen on: http://mooc.fi/courses/general/ohjelmointi/tukikanavat/
Täältä uusia viestejä tarkkailee 2 henkilöä, kun IRCssä on kymmeniä aktiivisia, kuin myös google groups tukifoorumillamme.
Ainiin, anyway, kysyessäsi koodistasi, liitä mukaan koodisi seuraavasti: Valitse NetBeansin valikosta TMC -> Send code to TMC Pastebin. Kopioi aukeavasta ikkunasta linkki, ja liitä se tähän.
View and moderate all "tickets Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Tickets"
https://tmc.mooc.fi/mooc/paste/9c3_Srbzw5ASSquX765Yxg
https://tmc.mooc.fi/mooc/paste/e6fOZprPWN53lA6_ZiK4nQ
Kiitos vinkeistä! Tässä linkit pääohjelmaan ja laskuriin (mikäli tuo send to pastebin ei lähetä molempia kerralla).
View and moderate all "tickets Discussion" comments posted by this user
Mark all as spam, and block user from posting to "Tickets"
Kokeilin huvikseni copy pasteta tuon projektin suoraan hiekkalaatikkoon ja siellä ajaessa koodi toimi. Copy pastetin sitten hiekkalaatikosta täysin saman koodin takaisin, ensin pelkästään laskurin (ei mennyt vielä läpi testeistä) ja vielä pääohjelman ja tämän jälkeen koodi toimi ja meni testeistä läpi. Mystisiä ovat javan tiet?
Vaikuttaa siltä, että myös palvelimella kaikki testit menivät moitteetta läpi.
Testaa clean and build paikallisesti (eli se kuvake, jossa on harja ja vasara)
Ps. nopeammin apua saa IRCkanavaltamme ja Google Groupsistamme, kts: http://mooc.fi/courses/general/ohjelmointi/tukikanavat/