package aa06_07.compitino1; /* Driver della classe Automobile */ import prog.io.ConsoleOutputManager; import prog.io.ConsoleInputManager; public class TestAutomobile { public static void main (String[] a) { ConsoleInputManager in=new ConsoleInputManager(); ConsoleOutputManager out=new ConsoleOutputManager(); Automobile autoRossa = new Automobile(60); autoRossa.setColore("rosso"); autoRossa.setTipo("Fiat Marea"); Automobile autoBlu = new Automobile(); autoBlu.setColore("blu"); autoBlu.rifornire(30.0); autoRossa.consumare(40.5); out.println("auto " + autoRossa.getColore() + ": " + autoRossa.livello()); out.println("auto " + autoBlu.getColore() + ": " + autoBlu.livello()); autoBlu.rifornire(autoRossa.livello()); autoRossa.rifornire(autoBlu.livello()); out.println("auto rossa: " + autoRossa.livello()); out.println("auto blu: " + autoBlu.livello()); char catConsumo=in.readChar("categoria consumo auto rossa: "); int km=in.readInt("km da percorrere: "); if (autoRossa.consumare(catConsumo, km)<0) out.println("auto "+ autoRossa.getTipo()+ " ferma per mancanza di carburante"); catConsumo=in.readChar("categoria consumo auto blu: "); km=in.readInt("km da percorrere: "); if (autoBlu.consumare(catConsumo,km)<0) out.println("auto "+ autoBlu.getTipo()+ " ferma per mancanza di carburante"); out.println("auto rossa: " + autoRossa.livello()); out.println("auto blu: " + autoBlu.livello()); autoRossa.rifornire(65.0); out.println("auto rossa: " + autoRossa.livello()); out.println("auto blu: " + autoBlu.livello()); Automobile autoMetallizzata = new Automobile(43.7, "Toyota Corolla", "grigio met"); Automobile miaAuto = new Automobile(70.4, "Fiat Tipo", ""); miaAuto.setColore(autoMetallizzata.getColore()); out.println("\nSINTESI"); out.println(autoRossa); out.println(autoBlu); out.println(autoMetallizzata); out.println(miaAuto); out.println("numero macchine circolanti: " + Automobile.autoCircolanti); } }