

Java - Chyba v kódu
Dobrý den, níže přikládám část kódu, konkrétně jednu metodu. Nevíte kde je chyba když mi při stisknutí tlačítka 0 místo návratu do menu programu vyskakuje hláška : java.lang.ArrayIndexOutofBoundsException ? :/
Díky moc!
private void vypsatDenniMereni() {
int vstup = -1;
do {
System.out.println("--- Počasí - Výpis měření ---");
vypsatStanice();
System.out.println("0: konec ");
System.out.print("Zadejte index stanice: ");
vstup = scanner.nextInt();
System.out.println();
} while(vstup < 0 || vstup > pocasi.pocetStanic());
HashMap<Long, DenniMereni> mapa = pocasi.getStanice().get(vstup - 1).getMereni();
if (mapa.size() == 0) {
System.out.println("Zvolená stanice neobsahuje žádná denní měření!");
return;
}
if(pocasi.pocetStanic() > 0)
{
scanner.nextLine();
zadavaniDatumu:
do {
System.out.print("Zadejte datum denního měření: ");
String datum = scanner.nextLine();
SimpleDateFormat format = new SimpleDateFormat();
for (String formatDatumu : Pocasi.FORMATY_DATUMU) {
format. applyPattern(formatDatumu);
try {
long millis = format.parse(datum).getTime();
mereni = mapa.get(millis);
break zadavaniDatumu;
} catch (ParseException ex) {
}
}
} while (true);
for (int i = 0; i < DenniInterval.values().length; i++) {
DenniInterval denniInterval = DenniInterval.values()[i];
System.out.println(denniInterval);
System.out.println(" Naměřená teplota: " + mereni.getSeznamMerenich().get(denniInterval).getTeplota() + " (°C)");
System.out.println(" Naměřený tlak: " + mereni.getSeznamMerenich().get(denniInterval).getTlak() + " (hPa)");
System.out.println(" Naměřená rychlost větru: " + mereni.getSeznamMerenich().get(denniInterval).getRychlostVetru() + " (km/h)");
System.out.println(" Naměřená vlhkost: " + mereni.getSeznamMerenich().get(denniInterval).getVlhkost() + " (%)");
}
}
}