72 lines
1.6 KiB
Java
72 lines
1.6 KiB
Java
import java.util.Scanner;
|
|
|
|
public class Auto{
|
|
|
|
public Auto(String costruttore, String modello, String colore, String cilindrata, double prezzo){
|
|
this.costruttore=costruttore;
|
|
this.modello=modello;
|
|
this.colore=colore;
|
|
this.cilindrata=cilindrata;
|
|
this.prezzo=prezzo;
|
|
}
|
|
|
|
public String getCostruttore(){
|
|
return costruttore;
|
|
}
|
|
|
|
public String getModello(){
|
|
return modello;
|
|
}
|
|
|
|
public String getColore(){
|
|
return colore;
|
|
}
|
|
|
|
public String getCilindrata(){
|
|
return cilindrata;
|
|
}
|
|
|
|
public double getPrezzo(){
|
|
return prezzo;
|
|
}
|
|
|
|
public double getPrezzoFinale(){
|
|
return prezzo;
|
|
}
|
|
|
|
public void setPrezzo(double newPrezzo){
|
|
this.prezzo=newPrezzo;
|
|
}
|
|
|
|
public void setColore(String newColore){
|
|
this.colore=newColore;
|
|
}
|
|
|
|
public static Auto read(Scanner sc) throws Exception{
|
|
String costruttore, modello, colore, cilindrata;
|
|
double prezzo;
|
|
|
|
if(!sc.hasNext()) return null;
|
|
costruttore=sc.next();
|
|
if(!sc.hasNext()) return null;
|
|
modello=sc.next();
|
|
if(!sc.hasNext()) return null;
|
|
colore=sc.next();
|
|
if(!sc.hasNext()) return null;
|
|
cilindrata=sc.next();
|
|
if(!sc.hasNextDouble()) return null;
|
|
prezzo=sc.nextDouble();
|
|
|
|
return new Auto(costruttore, modello, colore, cilindrata, prezzo);
|
|
}
|
|
|
|
public String toString(){
|
|
return costruttore+" "+modello;
|
|
}
|
|
|
|
private String costruttore;
|
|
private String modello;
|
|
private String colore;
|
|
private String cilindrata;
|
|
private double prezzo;
|
|
} |