/* Działania matematyczne: obliczanie delty */

public class start {
  public static void main(String[] args) {
    double a,b,c,delta,x;
// zdeklarowanie zmiennych
    for (a=-1;a<2;a++) { // trzy pętle które maja za zadanie
    for (b=-3;b<3;b++) { // zmieniac nam wartosci zmiennych a, b, c
    for (c=-1;c<2;c++) {
      System.out.print("A="+a+"\tB="+b+"\tC="+c+"\t>");
     
// wyswietla nam wartosci zmiennych a, b, c na ekranie
      // \t - tabulator - zeby to jakos wygladalo ;)
      if (a!=0) {
        delta=(b*b)-(4.0*a*c);
// oblicz delte jesli a jest rozne od 0
        System.out.print("Delta="+delta+" ");
        if (delta>0) {
// jesli delta jest wieksza od zera oblicz x1 i x2
          System.out.print("( >0 )");
          x=Math.round((-b-Math.sqrt(delta)) / (2.0*a));
         
// Math.sqrt(); - oblicza nam pierwiastek kwadratowy
          // Math.round(); - zaokragla nam liczbe do calkowitej
          System.out.print("\tX1="+x);
          x=Math.round((-b+Math.sqrt(delta)) / (2.0*a));
          System.out.println("\tX2="+x);
        }
        if (delta==0) {
// jesli delta rowna sie 0 oblicz x
          System.out.print("( =0 ) ");
          x=-b / (2.0*a);
          System.out.println("\tX="+x);
        }
        if (delta<0) {
// jesli delta jest mniejsza od zera
          System.out.print("( <0 ) ");
          System.out.println("Brak miejsc zerowych...");
        }
      }
      if (a==0) {
        System.out.println("A rowna sie zero i nic nie bede liczyl! ");
      }
    } } }
// tutaj jest zakonczenie tych trzech pętli
  }
}