EX07 testimine

113 views
Skip to first unread message

Maxim Gromov

unread,
Mar 11, 2015, 7:29:59 AM3/11/15
to iti...@googlegroups.com
Tegin harjutuse valmis ning proovisin testida, kuid üle 37% mul ei tulnud. Kõik on tehtud juhendi järgi.
Kusjuures tegin veel setOwner meetodile kontrolli, et kui owner on puudu:

if (this.owner != null) {
 
System.out.println(this.owner.takeAwayCar() + ": " + this.name);
}

Või äkki ei ole veel testid lõpuni valmis?

Mart Jõgi

unread,
Mar 11, 2015, 8:13:00 AM3/11/15
to iti...@googlegroups.com
Kas kusagil on mall väljas või kust sa võtad, et peab printima takeAwayCar() lõppu juurde veel ": name" O.o?
Mina loen niimoodi välja, et prindib ainult takeAwayCar ja becomeCarOwner tagastatud sõned

Testide osas ei oska kommenteerida, ma ei teadnud üldse, et ülesanne lõpuks väljas on, aga ei tohiks vist kaua võtta
Ma annan teada, kui tulemused käes

Ago Luberg

unread,
Mar 11, 2015, 8:14:26 AM3/11/15
to iti...@googlegroups.com
Jah, testid olid mingi hetke seisuga veel poolikud. Ma anna teada, kui testid on lõpuni valmis. Arvatavasti u 10 min pärast.

Ago

--
Saite selle sõnumi, kuna olete liitunud Google'i gruppide grupiga "ITI0011".
Grupist eraldumiseks ja selle grupi meilide saamise peatamiseks saatke meil aadressile iti0011+u...@googlegroups.com.
Rohkem valikuid leiate lehelt https://groups.google.com/d/optout.

Ago Luberg

unread,
Mar 11, 2015, 9:05:14 AM3/11/15
to iti...@googlegroups.com
takeAwayCar() ja becomeCarOwner() meetodid ise peavad nime printima. Nende väljakutsmisel pole tegelikult vahet, kas prindite midagi lisaks või mitte. Aga need kaks meetodit ise peavad näitama nime.

Ago

Ago Luberg

unread,
Mar 11, 2015, 9:21:26 AM3/11/15
to iti...@googlegroups.com
Parandan, takeAwayCar() ja becomeCarOwner() ikka tagastavad sõne (nad võivad printida ka, see ei sega). Tagastatavas sõnes peab sisalduma persooni nimi.

See koht, kus neid välja kutsutakse (omaniku määramine sõiduki puhul), peaks saadud sõned välja printima. See, kas lisaks saadud sõnele prinditakse midagi lisaks, pole oluline. Ehk siis koodinäide:

if (this.owner != null) {
 
System.out.println(this.owner.takeAwayCar() + ": " + this.name);
}
on üldiselt täitsa ok (ehk siis lisaks takeAwayCar() meetodi väljundile kuvatakse veel midagi välja. Küll aga on arvatavasti vale "this.name". Sõidukil peab olema väli "this.model". Samas, liiaseid välju testskript ei kontrolli. Seega, kui sõidukil isegi on väli "name", siis see ei sega.

Ago

Marek Laanbek

unread,
Mar 12, 2015, 2:31:19 AM3/12/15
to iti...@googlegroups.com
Tere

Eile õhtul EX07 lahendust üles laadides sain algselt vastuseks veateateid. Ja seda täiesti põhjendatult, kuna minu koodis oli viga sees. Lõpuks, pärast vea parandamist, sain automaatvastusena 94%. Oma tulemuste alt vaadates aga näen, et registreeritud on ka kõik eelnevad koodi üleslaadimised. Viimane, korrektne lahendus, aga puudub üldse:

Tekstisisene pilt 1

Tervitades
Marek Laanbek

--
Reply all
Reply to author
Forward
0 new messages