Wielomian - JAVA

0
  1. 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?

0
  1. Formatuj kod.
  2. Sprawdzaj czy nie było błędu parsowania: Podaj a: "nie chce mi się", jaka bedzie wartość zmiennej a po parsowaniu?
  3. Zmienne trzeba deklarować
double delta = ...
double pierwiastek = ...
  1. Liczysz pierwiastek (sqrt(delta)) bez sprawdzenia czy delta >= 0.
  2. Nie używaj polskich liter podczas pisania na konsoli - wyjdą "krzaki"
    Tyle na początek.

Uwaga niedozwolone jest korzystanie z istniejących wbudowanych metod języka JAVA
Nie mam pojęcia co autor miał na mysli, może nie wolno skorzystać z metody sqrt.

1 użytkowników online, w tym zalogowanych: 0, gości: 1