buongiorno a tutti, sto scrivendo un esercizio utilizzando l'hashtable e lo switch, mi da sempre errore e non riesco a capire come devo fare per far sì che la chiave "Mammolo" corrisponda a quella posizione nell'hashtable.
In ingresso devo passargli il nome del nanetto e lui dovrebbe restituirmi la sua relativa posizione.
La seconda problematica è che alla fine di tutto devo inserire un ciclo for each per avere il totale dei nanetti e la stampa di tutti i loro nomi.
Vi posto intanto la prima parte di codice
grazie a tutti
codice:public void hashTableNanetti (String n){ Hashtable h = new Hashtable (); h.put('Mammolo', 0); h.put('Brontolo', 1); h.put('Pisolo',2 ); h.put('Eolo', 3); h.put('Dotto', 4); h.put('Cucciolo', 5); h.put('Gongolo', 6); String n = (String)h.get("n"); //System.out.println("Ciao io sono" + " " + n); switch (posizione) { case 0: System.out.println("Ciao Mammolo"); break; case 1: System.out.println("Ciao Brontolo"); break; case 2: System.out.println("Ciao Pisolo"); break; case 3: System.out.println("Ciao Eolo"); break; case 4: System.out.println("Ciao Dotto"); break; case 5: System.out.println("Ciao Cucciolo"); break; case 6: System.out.println("Ciao Gongolo"); break; default: System.out.println("Cambio lavoro"); break; } } }

Rispondi quotando