Witam
Jestem studentem informatyki i ostatnio na zajęciach z javy dostałem takie zadanie:
Znajdź w tablicy liczbę, która występuje w niej
a) najczęściej
b) najrzadziej
Napisałem coś takiego
import java.util.Scanner;
public class Zad8b {
public static void main(String[] args) {
Scanner o = new Scanner(System.in);
int tab[] = new int[6];
int temp=0;
System.out.println("Podaj liczby:");
for (int i=0; i < tab.length; i++){
tab[i] = o.nextInt();
}
for (int i=0; i < tab.length; i++){
System.out.println("tab[" +i+ "]: " +tab[i]);
}
for (int i=0; i < tab.length; i++) {
if (tab[i] == tab[i+1]) {
temp +=1;
}
} System.out.println(temp);
}
}
Gdy uruchomię program wywala mi wyjątek : Exception in thread "main"java.lang.ArrayIndexOutOfBoundsException: 6 at Zad8b.main(Zad8b.java:16).Czy ktoś wie dlaczego?
pozdrawiam