package pl.am.podstawy.lekcja10;
public class FunkcjaKwadratowa {
public static double f(double x) {
return 2*x*x -9*x + 4;
}
public static void main(String[] args) {
System.out.println("f(-10) = " + f(-10));
System.out.println("f(-2) = " + f(-2));
System.out.println("f(3) = " + f(3));
System.out.println("f(5) = " + f(5));
System.out.println("f(7) = " + f(7));
}
}
package pl.am.podstawy.lekcja10;
import java.util.Scanner;
public class MiejscaZerowe {
public static double obliczDelte(double a, double b, double c) {
return b*b-4*a*c;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("Podaj współczynniki funkcji kwadratowej f(x) = ax^2 + bx + c");
System.out.print("Podaj a: ");
double a = scanner.nextDouble();
System.out.print("Podaj b: ");
double b = scanner.nextDouble();
System.out.print("Podaj c: ");
double c = scanner.nextDouble();
double delta = obliczDelte(a, b, c);
if (delta < 0) {
System.out.println("Brak miejsc zerowych");
} else if (delta == 0) {
double x0 = -b/(2*a);
System.out.println("jest jedno miejsce zerowe: " + x0);
} else {
double x1 = (-b - Math.sqrt(delta))/(2*a);
double x2 = (-b + Math.sqrt(delta))/(2*a);
System.out.println("Są 2 miejsca zerowe: " + x1 + " oraz " + x2);
}
}
}