diff --git a/src/concessionarialista/ConcessionariaLista.java b/src/concessionarialista/ConcessionariaLista.java index f4d6365..8e78a32 100644 --- a/src/concessionarialista/ConcessionariaLista.java +++ b/src/concessionarialista/ConcessionariaLista.java @@ -87,13 +87,12 @@ public class ConcessionariaLista { dataDiVendita.setTime(dataDiVendita()); - System.out.print("Inserire il colore: "); - colore = sc.nextLine(); + colore = colore(); prezzoDiVendita = prezzoDiVendita(); etaAcquirente = etaAcquirente(); - + concessionaria.add(new Automobile(numeroTelaio, dataDiVendita, colore, prezzoDiVendita, etaAcquirente)); } @@ -118,6 +117,288 @@ public class ConcessionariaLista { return data; } + private static String colore() { + final String[] coloriValidi = { + "BIANCO", + "ROSA TENUE", + "INCARNATO", + "SABBIA ROSATA", + "SALMONE CHIARO", + "SALMONE", + "SALMONE SCURO", + "ANGURIA", + "PORPORA", + "VERMIGLIONE CHIARO", + "CREMISI", + "VERMIGLIONE", + "CREMISI SCURO", + "MOGANO", + "CASTAGNA SCURO", + "TERRA DI SIENA BRUCIATA", + "GRIGIO ROSSO", + "CAFFELLATTE", + "GRIGIO ROSSO SCURO", + "VANIGLIA", + "SABBIA", + "CREMA", + "PELLE", + "PESCA CHIARO", + "PESCA", + "PESCA SCURO", + "MANDARINO", + "ARANCIO BRUCIATO", + "ROSSO", + "ROSSO SCURO", + "MATTONE", + "TERRACOTTA", + "CIOCCOLATA", + "ABBRONZATO", + "GIALLO DI MARTE", + "OCRA BRUNA", + "BRONZEO", + "PAGLIERINO", + "PERGAMENA", + "GIALLO CHIARO", + "GIALLO LIMONE", + "GIALLO", + "SENAPE", + "ORO", + "ARANCIO", + "ARANCIO SCURO", + "MARRONE CHIARO", + "NOCCIOLA", + "MARRONE SCURO", + "TERRA D'OMBRA", + "TERRA D'OMBRA BRUCIATA", + "KAKI", + "SAFARI", + "TABACCO", + "AVORIO", + "LATTEMIELE", + "AVORIO CHIARO", + "VERDE LIMONE PALLIDO", + "AVOCADO", + "GIALLO", + "VERDE LIMONE SCURO", + "GIALLO ACIDO", + "ZOLFO", + "CERTOSA", + "VERDE OLIVA CHIARO", + "VERDE OLIVA", + "VERDE OLIVA SCURO", + "MARRONE AVANA", + "BRUNO VAN DYCK", + "AVOCADO SCURO", + "TERRA VERDE CHIARO", + "CRETA", + "GRIGIO OLIVA", + "VERDE PALLIDO", + "SEDANO", + "VERDE MENTA", + "VERDE FOGLIA", + "VERDE FLUORESCENTE", + "VERDE CHIARO", + "VERDE", + "VERDE PRATO", + "PISELLO", + "VERDE SCURO", + "SMERALDO", + "SMERALDO SCURO", + "VERDE PAVONE", + "FORESTA SCURA O SEPPIA SCURO", + "VERDE BAMBĂ™", + "GIADA", + "NEBBIA MARINA", + "VERDE ACQUA PALLIDO", + "VERDE PASTELLO", + "VERDE ACQUA CHIARO", + "VERDE ACQUA", + "CARAIBI", + "VERDE BOTTIGLIA", + "VERDE MARE", + "VERDE ACQUA", + "BOTTIGLIA SCURO", + "MALACHITE", + "SEMPREVERDE", + "PINO SCURO", + "ANTRACITE SCURO", + "GRIGIO VERDE", + "GRIGIO VERDE SCURO", + "AZZURRO GHIACCIO", + "AZZURRO PALLIDO", + "AZZURRO PASTELLO", + "TURCHESE CHIARO", + "TURCHESE", + "AZZURRO PASTELLO SCURO", + "TURCHESE SCURO", + "BLU AZTECO", + "VERDE TURCHESE", + "ABETE", + "VERDE TURCHESE SCURO", + "VERDE COBALTO SCURO", + "BLU BALTICO", + "BLU METALLICO", + "BLU METALLICO", + "NOTTE SCURO", + "GRIGIO AZZURRO", + "VERDE PINO GRIGIO", + "CELESTE POLVERE", + "AZZURRO CRISTALLO", + "ZAFFIRO", + "CERULEO CHIARO", + "CERULEO", + "CERULEO SCURO", + "BLU ARDESIA CHIARO", + "BLU CARTA DA ZUCCHERO", + "BLU ARDESIA", + "BLU ACCIAIO", + "BLU DENIM", + "BLU ARDESIA SCURO", + "BLU AVIAZIONE", + "GRIGIO BLU", + "GRIGIO BLU SCURO", + "BLU ARTICO", + "FIORDALISO CHIARO", + "FIORDALISO", + "AZZURRO", + "WEDGWOOD", + "BLU MANGANESE", + "BLU MEDIO", + "MIRTILLO", + "BLU MARINA", + "BLU", + "BLU COBALTO", + "INDACO", + "BLU OLTREMARE", + "NEMBO", + "PLUMBEO", + "GRIGIO ATLANTICO", + "LILLA NEBBIA", + "LAVANDA PALLIDO", + "LAVANDA CHIARO", + "LAVANDA", + "VIOLACEO O ERICA", + "LILLA", + "BLU LILLA", + "LILLA SCURO", + "VIOLETTO DI PARMA CHIARO", + "BLU VIOLETTO", + "IRIS", + "GIAGGIOLO", + "GIAGGIOLO SCURO", + "MATITA COPIATIVA", + "BLU DI PRUSSIA", + "GRIGIO LILLA", + "VIOLETTO BLUASTRO", + "ROSA AZZURRO", + "ROSATO", + "AMETISTA CHIARISSIMO", + "BLU VIOLACEO PALLIDO", + "BLU VIOLACEO CHIARO", + "ROSA DI PARMA", + "BLU VIOLACEO", + "VIOLETTO DI COBALTO", + "CICLAMINO SCURO", + "AMETISTA", + "UVA", + "BLU NOTTE", + "UVA NERA O INDACO", + "UVA AMERICANA", + "GRIGIO CICLAMINO CHIARO", + "GRIGIO CICLAMINO", + "RUGIADA", + "PRUGNA CHIARO", + "VIOLA CHIARO", + "VIOLA POLVERE", + "ORCHIDEA", + "VIOLA", + "ROSSO VIOLETTO CHIARO", + "FUCSIA", + "VIOLETTO SCURO", + "VIOLA ROSSO SCURO", + "PRUGNA", + "PRUGNA SCURO", + "MELANZANA CHIARO", + "CARRUBA", + "MELANZANA", + "MALVA CHIARO", + "MALVA", + "MADREPERLA", + "ROSA CONCHIGLIA", + "ROSA PALLIDO", + "ORCHIDEA ROSATA", + "ROSA CHIARO", + "FENICOTTERO", + "VIOLA CHIARO", + "MAGENTA CHIARO", + "ROSA CONFETTO", + "ROSA CARICO", + "MAGENTA", + "MAGENTA SCURO", + "ROSSO PRUGNA", + "ROSSO PRUGNA SCURO", + "MORA", + "GRIGIO PRUGNA CHIARO", + "GRIGIO PRUGNA", + "ROSA PERLATO", + "ROSA SELVATICA", + "FIORI DI MELO", + "ROSA PALLIDO", + "ROSA CILIEGIA", + "ROSA", + "VINACCIA PALLIDO", + "ROSA SCURO", + "VINACCIA CHIARO", + "VINACCIA", + "VINACCIA SCURO", + "RIBES NERO", + "BORDEAUX", + "GRIGIO VINACCIA CHIARO", + "GRIGIO VINACCIA", + "CILIEGIA PALLIDO", + "ROSA CIPRIA", + "ROSA QUARZO", + "ROSA CORALLO CHIARO", + "ROSSO PASTELLO", + "ROSA CORALLO", + "ROSSO CORALLO", + "FRAGOLA", + "ROSSO PAPAVERO", + "CILIEGIA", + "LAMPONE O ROSSO ANGELICO", + "SCARLATTO", + "SCARLATTO SCURO", + "RUBINO SCURO", + "GRIGIO ROSA", + "GRIGIO ROSA SCURO", + "BIANCO", + "GRIGIO", + "NERO" }; + boolean error; + String colore = ""; + boolean exit = false; + + do { + error = false; + System.out.print("Inserire il colore: "); + colore = sc.nextLine().toUpperCase(); + for (int i = 0; i < coloriValidi.length && !exit; i++) { + error = true; + if (colore.equals(coloriValidi[i])) { + exit = true; + error = false; + } + } + if (error) { + System.out.println(ERRORE_GENERICO); + pausa(); + } + + } while (error); + + return colore; + } + private static double prezzoDiVendita() { double prezzoDiVendita = 0; boolean error;