Lekcja 10. Funkcje/Metody

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);
        }
    }
}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *