Praktikum3: Viitetüüpi muutujad CSharp programmeerimiskeeles: Difference between revisions
From ICO wiki
Jump to navigationJump to search
Line 15: | Line 15: | ||
*Loo klass Punkt väljadega x ja y | *Loo klass Punkt väljadega x ja y | ||
*Realiseeri järgnevad meetodid: | *Realiseeri järgnevad meetodid: | ||
**kaugusNullist | **kaugusNullist - tagastatakse kaugus nullpunktist | ||
**teataAndmed | **teataAndmed - kirjutatakse välja punkti koordinaadi | ||
**kaugusTeisestPunktist | **kaugusTeisestPunktist - meetodile on võimalik kaasa anda teine punkt ning tagastatakse kaugus sellest punktist | ||
**kasOnAlgusPunkt - kontrollitakse, kas tegemist on koordinaatide alguspunktiga(0,0) | |||
=Käsi_mittehoitud_tegevus= | =Käsi_mittehoitud_tegevus= |
Revision as of 14:56, 14 September 2015
Teooria
Viitetüüpi muutujad CSharp programmeerimiskeeles
Käsi_hoitud_tegevus
Ülesanne 1
- Loo klass Ristkylik
- Loo konstruktor, mis võtab sisendiks ristküliku pikkuse ja laiuse
- Klassis olevad väljad on kõik privaatsed
- Loo meetodid
- arvutaPindala
- arvutaYmbermoot
- kasOnVordsed - kontrollib kas kaks ristkülikut on omavahel võrdsed
- kasOnRuut
Ülesanne 2
- Loo klass Punkt väljadega x ja y
- Realiseeri järgnevad meetodid:
- kaugusNullist - tagastatakse kaugus nullpunktist
- teataAndmed - kirjutatakse välja punkti koordinaadi
- kaugusTeisestPunktist - meetodile on võimalik kaasa anda teine punkt ning tagastatakse kaugus sellest punktist
- kasOnAlgusPunkt - kontrollitakse, kas tegemist on koordinaatide alguspunktiga(0,0)
Käsi_mittehoitud_tegevus
Luua klass Mootorsõidk
- Muutujad
- Kiirus (vaikimisi 0)
- MaxKiirus (vaikimisi 20)
Konstruktor(int maxkiirus) – määratakse max kiirus
- Meetodid
- Kiirenda() lisab kiirusele 10
- Kiirenda(int kiirus) lisab kiirusele parameetri kiirus väärtuse ja kontrollib kas max kiirus on käes. Kui nii siis kiirus sellest suuremaks ei muutu.
- Stop() kiirus läheb nulli
- Hetkeseis() tagastab tekstina mootorsõiduki hetkeseisu (sõidab kiirusega x või seisab)
- ToString() panna väljastama Hetkeseis() poolt tagastatavat teksti