Witam.W tablicy szukam obiektów o najwyższej i najniższej cenie.Przedstawiam tu kawałek kodu za to odpowiedzialny.Wydaje mi sie dobry, ale w trakciie wykonywania programu powstaje błąd.
double min = tablicaTowarow[0].cenaNetto; //przypisujemy zmiennym min,max,liczba
double max = tablicaTowarow[0].cenaNetto; //wartość pierwszego pola obiektu 0 w tablicy
double liczba = tablicaTowarow[0].cenaNetto;;
int j = 0;
int k = 0;
for ( j = 1; j < iloscTowarow; j++){ //za pomocą instrukcji if...sprawdzamy kolejno
if( tablicaTowarow[j].cenaNetto > max ) //od obiektu 1 czy podana liczba jest mniejsza i
max=tablicaTowarow[j].cenaNetto; //większa od wcześniejszych pól
}
for ( k = 1; k < iloscTowarow; k++){ //za pomocą instrukcji if...sprawdzamy kolejno
if( tablicaTowarow[k].cenaNetto > max ) //od obiektu 1 czy podana liczba jest mniejsza i
max=tablicaTowarow[k].cenaNetto; //większa od wcześniejszych pól
}
System.out.println("Najtańszy towar to : " + tablicaTowarow[j].nazwa + "[ " + max + " ]" );
System.out.println("Najdroższy towar to : " + tablicaTowarow[k].nazwa + "[ " + min + " ]");