- Przygotuj metodę wielomian która wypisze rozwiązania równania postaci ax2+bx+c. (Jako parametry metoda przyjmuje współczynniki a, b i c)
No dobra. To tak wygląda zadanie. Próbowałam ułożyć do niego kod, ale jestem kompletnie zielona, a facet, który to zadał, nic nie wyjaśnił, więc nawet nie wiedziałam, od czego zacząć. Potem sobie trochę poczytałam i próbowałam coś z tego ułożyć. Wyszło mi takie cuś:
import javax.swing.JOptionPane;
public class wielomian
{
public static void main(String[] args)
{
{int a = Integer.parseInt
(JOptionPane.showInputDialog("Podaj a"));
int b = Integer.parseInt
(JOptionPane.showInputDialog("Podaj b"));
int c = Integer.parseInt
(JOptionPane.showInputDialog("Podaj c"));
delta = (b*b) - (4*a*c);
pierwiastek = Math.sqrt(delta);
if (a == 0)
{
System.out.println("y = "+b+"*x+"+c);
System.out.println("x = " +((-c)/b));
if (delta < 0)
{
System.out.println("Brak rozwiązań");
if (delta == 0)
{
System.out.println("x = " +((-b)/(2*a)));
if (delta > 0)
{
x1 = (-b + pierwiastek)/(2*a);
x2 = (-b - pierwiastek)/(2*a);
System.out.println(+x1);
System.out.println(+x2);
}
}
}
}
}
}
}
Namieszane od zarąbania, wiem, ale nie mam pojęcia, jak to poukładać. Pewnie parę rzeczy się tam dubluje, jednak nie do końca wiem, co stamtąd pousuwać. Poza tym "cannot find symbol - variable delta". Mógłby mi ktoś pomóc jakoś to ogarnąć?
I jeszcze jedno pytanie: do zadania dostałam notkę: "Uwaga niedozwolone jest korzystanie z istniejących wbudowanych metod języka JAVA – można je jedynie wykorzystywać do sprawdzenia poprawności działania własnego rozwiązania". Czyli?