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;
}
}
}