76 lines
1.8 KiB
C#
76 lines
1.8 KiB
C#
namespace concessionaria;
|
|
|
|
class Auto {
|
|
|
|
string targa;
|
|
string marca;
|
|
string 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 SetTarga(string p_targa) {
|
|
this.targa = p_targa;
|
|
}
|
|
|
|
public void SetMarca(string p_marca) {
|
|
this.marca = p_marca;
|
|
}
|
|
|
|
public void SetModello(string p_modello) {
|
|
this.modello = p_modello;
|
|
}
|
|
|
|
public void SetCavalli(int p_cavalli) {
|
|
this.cavalli = p_cavalli;
|
|
}
|
|
|
|
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}");
|
|
}
|
|
} |