programmazione-java/src/Concessionaria/Auto.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;
}