using System; using System.Collections.Generic; using System.Text; namespace Traktoriprojekt { class Traktor { double hj; //hobujõudude arv double mass; //tonnides double kummilaius; //sentimeetrites int ratastearv; static int traktoriteArv = 0; int id; public Traktor(double voimsus, double mass, double kummilaius): this(voimsus, mass, kummilaius, 4) { } public Traktor(double voimsus, double mass, double kummilaius, int ratastearv){ this.hj = voimsus; this.mass = mass; this.kummilaius = kummilaius; this.ratastearv = ratastearv; Traktor.traktoriteArv++; id = Traktor.traktoriteArv; } public override string ToString() { return base.ToString() +" id="+id+" v6imsusega "+hj+ " hobuj6udu, massiga "+mass+ " tonni, kummilaiusega "+kummilaius+" cm."; } public double toetuspind() { double r=kummilaius/2; return Math.PI * r * r*ratastearv; } public void muudaRatasteArv(int uusarv) { ratastearv = uusarv; } /// /// Leiab, kas traktor püsib sisse vajumata põllul, mis /// kannatab etteantud rõhku /// /// kg/cm2 kohta /// Tõene juhul, kui võib põllule sõita public bool kasPysibP6llul(double r6hk) { return mass * 1000 / toetuspind() <= r6hk; } public double kysiV6imsus() { return hj; } public int kysiID() { return id; } } }