programmazione-java/src/Concessionaria/AutoUsata.java

44 lines
1.5 KiB
Java

import java.util.Scanner;
public class AutoUsata extends Auto{
public AutoUsata(String costruttore, String modello, String colore, String cilindrata, double prezzo, int annoImmatricolazione, String codiceProprietario){
super(costruttore, modello, colore, cilindrata, prezzo);
this.annoImmatricolazione=annoImmatricolazione;
this.codiceProprietario=codiceProprietario;
}
public int getAnnoImmatricolazione(){
return annoImmatricolazione;
}
public String getCodiceProprietario(){
return codiceProprietario;
}
public static AutoUsata read(Scanner sc) throws Exception{
String costruttore, modello, colore, cilindrata, codiceProprietario;
double prezzo;
int annoImmatricolazione;
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();
if(!sc.hasNextInt()) return null;
annoImmatricolazione=sc.nextInt();
if(!sc.hasNext()) return null;
codiceProprietario=sc.next();
return new AutoUsata(costruttore, modello, colore, cilindrata, prezzo, annoImmatricolazione, codiceProprietario);
}
private int annoImmatricolazione;
private String codiceProprietario;
}