programmazione-java/src/Concessionaria/AutoNuova.java

44 lines
1.2 KiB
Java

import java.util.Scanner;
public class AutoNuova extends Auto{
public AutoNuova(String costruttore, String modello, String colore, String cilindrata, double prezzo, int sconto){
super(costruttore, modello, colore, cilindrata, prezzo);
this.sconto=sconto;
}
public double getPrezzoFinale(){
return super.getPrezzo()*(1-sconto/100);
}
public int getSconto(){
return sconto;
}
public void setSconto(int newSconto){
this.sconto=newSconto;
}
public static AutoNuova read(Scanner sc) throws Exception{
String costruttore, modello, colore, cilindrata;
double prezzo;
int sconto;
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;
sconto=sc.nextInt();
return new AutoNuova(costruttore, modello, colore, cilindrata, prezzo, sconto);
}
private int sconto;
}