concessionaria/Auto.cs

58 lines
1.4 KiB
C#

namespace concessionaria;
class Auto {
string targa, marca, modello;
int cavalli;
int prezzo;
int bollo;
public Auto(string targa, string marca, string modello, int cavalli, int prezzo) {
this.targa = targa;
this.marca = marca;
this.modello = modello;
this.cavalli = cavalli;
this.prezzo = prezzo;
}
public void SetPrezzo(int p_prezzo) {
this.prezzo = p_prezzo;
}
public void SetBollo() {
const int CAVALLI_MAX = 250;
if (cavalli > CAVALLI_MAX) {
this.bollo = (this.cavalli * 100) + ((this.cavalli - CAVALLI_MAX) * 20);
}
else {
this.bollo = this.cavalli * 100;
}
}
public string GetTarga() {
return this.targa;
}
public string GetMarca() {
return this.marca;
}
public string GetModello() {
return this.modello;
}
public int GetCavalli() {
return this.cavalli;
}
public int GetPrezzo() {
return this.prezzo;
}
public int GetBollo() {
return this.bollo;
}
public void StampaDatiAuto() {
Console.WriteLine($"Targa: {this.targa}");
Console.WriteLine($"Marca: {this.marca}");
Console.WriteLine($"Modello: {this.modello}");
Console.WriteLine($"Cavalli: {this.cavalli}");
Console.WriteLine($"Prezzo: {this.prezzo}");
Console.WriteLine($"Bollo: {this.bollo}");
}
}