Wpis z mikrobloga

@wuwunio94: Ale co konkretnie jest nie tak z tą linijką? Metoda ma zadeklarowany typ zwracany jako tablica double'i, zatem jeśli żaden z warunków (ifów) nie jest spełniony, zwracasz pustą tablicę, jako, że nie ma rozwiązań. Dla mnie wygląda ok.
@kisi3l: dla danych a = 2, b = 3, c = -2 program mówi, że nie ba pierwiastków, ale to błąd, bo ma 2 pierwiastki.
Według mnie w 3 linii od końca fragment " {} " mówi, że nie ma pierwiastków - patrz linie:
"if (p.length == 0)
System.out.print("Brak pierwiastków.");"
@wuwunio94: Wyżej sprawdzasz czy delta jest mniejsza, większa, albo równa 0. czwartej możliwości nie ma, więc ten return nigdy się nie wykona, ale kompilator o tym nie wie i narzeka że funkcja nic nie zwraca. Możesz wywalić ostatniego ifa (jeśli delta nie jest < 0 ani == 0, to na pewno delta > 0, już nie trzeba tego sprawdzać), albo zamiast ostatniego returna rzucić wyjątek: throw new Exception("KURDEBELE CO SIE STAO");