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 15: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