Java dilinde ikinci dereceden denklem çözmek için aşağıdaki kodu kullanabilirsiniz:
import java.util.Scanner;
public class QuadraticEquation {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("a: ");
double a = sc.nextDouble();
System.out.print("b: ");
double b = sc.nextDouble();
System.out.print("c: ");
double c = sc.nextDouble();
double discriminant = b * b - 4 * a * c;
if (discriminant > 0) {
double root1 = (-b + Math.sqrt(discriminant)) / (2 * a);
double root2 = (-b - Math.sqrt(discriminant)) / (2 * a);
System.out.println("İki farklı kök bulundu: " + root1 + " ve " + root2);
} else if (discriminant == 0) {
double root = -b / (2 * a);
System.out.println("Tek bir kök bulundu: " + root);
} else {
System.out.println("Gerçel kök bulunamadı.");
}
}
}
Bu kod, kullanıcıdan denklemdeki a, b ve c değerlerini girmesini isteyecek ve o denklemin köklerini ekrana yazacaktır. Algoritma, denklemin diskriminantını hesaplar ve diskriminantın değerine göre denklemin köklerini hesaplar ve sonuç olarak ekrana yazdırır.
Bu uygulamada herhangi bir sorun yaşarsanız aşağıya yorum olarak bırakabilirsiniz. Bunun yanı sıra web sitemizdeki diğer hazır Java programlama örneklerine ulaşmak için bu linke tıklayabilirsiniz.